calc v1.10.0
calc > help > function

関数リファレンス

作成日:2023-07-05 更新日: 2023-10-14

使用できる関数の一覧です。

目次

サポート関数

help

help("s") 定数または関数 s の説明を返します。

search("s") s から始まる定数または関数名を返します。

数学関数

log

  1. log(n) 10 を底とする n の対数を返します。
  2. log(a, b) b を底とする a の対数を返します。

ln

ln(n) ネイピア数 e を底とする n の対数を返します。

log10

log10(n) 10 を底とする n の対数を返します。

log2

log2(n) 2 を底とする n の対数を返します。

rand

  1. rand() 0 以上 1 未満のランダムな小数を返します。
  2. rand(n) 1 以上 n 以下のランダムな整数を返します。
  3. rand(a, b) a 以上 b 未満のランダムな整数を返します。

sqrt

  1. sqrt(n) n の平方根を返します。
  2. sqrt(a, b) a の b 乗根を返します。

floor

floor(n) n 以下の最大の整数を返します。

prime

prime(n) n を素因数分解します。

cvtbase

cvtbase("s", to, from) 文字列 s を from 進数から to 進数に変換を返します。二進数から六十四進数(0-9, A-Z, a-z, -, _を使用)まで対応しています。

fact

fact(n) n の階乗を返します。

gcd

gcd(a, b) a と b の最大公約数を返します。

lcm

lcm(a, b) a と b の最小公倍数を返します。

reduct

reduct(a, b) a と b を約分します。

sum

sum(n1, n2, ...) n1, n2, ...の合計を返します。

mean

mean(n1, n2, ...) n1, n2, ...の平均を返します。

max

max(n1, n2, ...) n1, n2, ...の最大値を返します。

min

min(n1, n2, ...) n1, n2, ...の最小値を返します。

順列・組合せ関数

permut

permut(a, b) a 個から b 個選ぶ順列の総数を返します。

combin

combin(a, b) a 個から b 個選ぶ組合せの総数を返します。

三角関数

sin

sin(θ) θ[°](度数法)での正弦を返します。

cos

cos(θ) θ[°](度数法)での余弦を返します。

tan

tan(θ) θ[°](度数法)での正接を返します。

asin

asin(n) n での逆正弦(度数法)を返します。

acos

acos(n) n での逆余弦(度数法)を返します。

atan

atan(n) n での逆正接(度数法)を返します。

日付・時間関数

date

  1. date() 現在の時間を"yyyy-MM-dd HH:mm:ss.SSS"形式で示します。
  2. date(t) UNIX 時間 t[ミリ秒]から"yyyy-MM-dd HH:mm:ss.SSS"形式の時間に変換します。

time

  1. time() コンピュータのその時点での UNIX 時間[ミリ秒]を返します。
  2. time(t) "y-M-d H:m:s.S"形式の時間 t から UNIX 時間[ミリ秒]に変換します。-, : .が別の文字になっていても変換できます。
    • 例. time("2038 年 01 月 19 日 03 時 14 分 07 秒) = 2147451247000

now

now() time() コンピュータのその時点での UNIX 時間[ミリ秒]を返します。

calendar_j2g

calendar_j2g("s") "年号 y 年 M 月 d 日"形式の日付 s からグレゴリオ暦の日付に変換します。年、月、日が別の文字になっていても変換できます。

calendar_g2j

calendar_g2j("s") "y-M-d"形式の日付 s から和暦の日付に変換します。-が別の文字になっていても変換できます。

age

age("b") "y-M-d"形式の誕生日 b から数えた年齢を返します。-が別の文字になっていても変換できます。

色関数

rgb2hsl

  1. rgb2hsl(rgb) rgb を hsl に変換します。
    • 例. rgb2hsl(0xff8800) = hsl(32deg, 100%, 50%)
  2. rgb2hsl(r, g, b) r, g, b を hsl に変換します。
    • 例. rgb2hsl(255, 136, 0) = hsl(32deg, 100%, 50%)

hsl2rgb

hsl2rgb(h, s, l) h, s, l を rgb に変換します。

文字列関数

char

char(cp1, cp2, ...) コードポイント cp1, cp2, ...に対応する文字列を返します。

unicode

unicode("s") s のコードポイントのリストを返します。

length

length("s") s の文字数を返します。

dash

dash("s") 各文字に濁点をつけます。

full2half

full2half("s") 全角カナを半角カナに変換します。

space

  1. space("s") s の各文字間に全角スペースを挿入します。
  2. space("s1", "s2") s1 の各文字間に s2 を挿入します。

sudden

sudden("s")

_人人人人人人_
> 突然の死 <
 ̄Y^Y^Y^Y^Y^Y ̄

気象関数

temper

  1. temper(T, "from") T を温度単位 from から摂氏に変換します。
  2. temper(T, "from", "to") T を温度単位 from から温度単位 to に変換します。

温度単位は C(摂氏), F(華氏), K(絶対温度)に対応しています。

C2F

C2F(T) 摂氏 T から華氏に変換します。

C2K

C2K(T) 摂氏 T から絶対温度に変換します。

F2C

F2C(T) 華氏 T から摂氏に変換します。

K2C

K2C(T) 絶対温度 T から摂氏に変換します。

更新履歴

  • 2023-03-12 age を追加
  • 2023-10-14 space の説明を更新
  • 2023-10-08 ln, log10, log2 を追加
  • 2023-10-08 log の説明を更新
  • 2023-08-19 now, calendar_j2g, calendar_g2j, C2F, C2K, F2C, K2C を追加
  • 2023-08-19 time, temper の説明を更新
  • 2023-07-24 気象関数を追加
  • 2023-07-22 char, unicode の説明を更新