数値について *
なでしこでは、数値を表すのに、16とか256などのような整数表現や3.14のような実数表現が可能です。
その他に、コンピューターでの計算に便利な、16進数/8進数/2進数の表現が可能です。巨大な数値を扱うのに便利なBigInt記法もサポートしています。また、数値の後ろに単位の指定も可能です。
N進数表現について *
16進数表現(0xXX) *
以下のような数値表現が可能です。0xXXのように記述すると16進数を表します。
8進数(0oXX)と2進数(0bXXXX)表現 *
0oXXのように記述すると8進数を表します。0bXXXXのように記述すると2進数を表します。
単位について *
数値の後に単位を付けて記述できます。
単位の指定について *
数値の後ろに単位の指定が可能です。単位は基本的に無視されて数値として扱われます。(詳細 #994)
(円|ドル|元|歩|㎡|坪|度|℃|°|個|つ|本|冊|才|歳|匹|枚|皿|セット|羽|人|件|行|列|機|品|m|mm|cm|km|g|kg|t|px|dot|pt|em|b|mb|kb|gb)
プログラムの中の数値に単位を付けて記述できます。
特別な意味を持つ数値について *
100pxや1.5emなど、HTMLの中でスタイルを指定する数値があります。この数値は、文字列に変換されて関数に与えられます。(詳細 #1811)
(px|em|ex|rem|vw|vh|vmin|vmax)
単位pxやemなどは、HTMLを操作するのに便利です。
巨大な数値を表現する多倍長整数計算(BigInt記法) *
BigIntが実装されました。以下のように数値の後ろに「n」を記述すると多倍長整数計算が可能になります。詳細 #1448
- 123n
- 0x1ABCn
- 0o777n
- 0b1011100n
次のように記述できます。
ただし、以下のような、bigint 同士ではない計算はできません。(これは JS の仕様を引き継いだものとなっています。)
PIについて *
PIは定数として定義されています。
参考 *