数値と表記
このページでは、計算ブロックで数値を書くさまざまな方法を紹介します。桁区切りを入れる、45k のような略記を使う、指数表記や分数で書く、英単語で書く、2進数や16進数で書く、といった方法です。結果を分数やパーセントなど別の形で表示する方法も説明します。入力した数値が意図したとおりに読み取られないときや、結果を別の形で見たいときに参照してください。
数値を書く
小数点と桁区切り
小数点にはピリオドを使います。3桁ごとの区切りには、コンマ、スペース、アンダースコアのどれでも使えるので、コピーしてきた数値の書き方に合わせられます。
£1,250 * 12 答え £15,000.001 250 * 12 答え 15,0001_000_000 / 4 答え 250k.5 * 38 答え 19いくつか注意点があります。
- コンマは桁区切りにしか使われず、コンマの後ろの各グループは3桁でなければなりません。
1,000や1,234,567は数値です。コンマが小数点になることはないので、12,50や1,5は推測で読み取られずにエラーになり、すぐにその行を直せます。1.234.567,89のようなヨーロッパ式の数値は認識されません。 - スペースで区切る場合は、各グループがちょうど3桁である必要があります。
1 250は使えますが、12 50は数値になりません。 - アポストロフィはフィートの記号なので、
1'000'000のように区切りとしては使えません。 - 数値の末尾を小数点で終えることはできません。
5.ではなく、5か5.0と書いてください。
桁区切りは関数呼び出しやリストの中でも使えるので、数値をそのまま貼り付けられます。コンマの後ろにちょうど3桁の数字が続く場合は同じ数値の続きとして、コンマの後ろにスペースがある場合は次の値の始まりとして読み取られます。
sum([£1,200, £800]) 答え £2,000.00max(1,000, 2,000) 答え 2,000sqrt(1,024) 答え 32[12,-51,4] 答え [12, -51, 4]max(1,000,2,000) 答え Unsupported: ambiguous commas in 1,000,2,000: put a space after each comma between values (1,000, 2,000)[12,-51,4] のようにスペースを入れずに書いた値は、すべてのコンマで区切られます。最後の行や sum(10,100) のように、コンマがどちらの意味にも取れる場合は、意図したとおりに書く方法がエラーに表示されます。
大きな数と桁を表す言葉
千、百万やそれ以上の桁は、略記や英単語を使えばゼロを並べずに書けます。
£45k / 12 答え £3,750.001.2 million / 4 答え 300k£3bn / 1,000 答え £3M| 桁 | 使える書き方 |
|---|---|
| 千 | 5k、5K、3 thousand |
| 百万 | 2.5M、1.2 million |
| 十億 | 3bn、3G、3 billion |
| 兆 | 2tn、2T、2 trillion |
略記は数値にくっつけて書く必要があります。3bn は使えますが、3 bn は使えません。数値の後ろの大文字の B は10億ではなくバイトを表すので、3B は3バイトです。
大きな結果も同じように短縮して表示されます。100,000以上になると、ただの数値は 250k、2.5M、8G のように表示されます。金額は100万未満なら £350,000.00 のように省略せずに表示され、100万以上になると £2.4M や £3B のように表示されます。後の行では、省略されていない値がそのまま使われます。表示のルールについて詳しくは、結果の読み方を参照してください。
指数表記
10のべき乗は e または E で書くか、× 10^ を使って掛け算の形で書きます。
2.5e-3 kg to g 答え 2.5 g1.5E3 m to km 答え 1.5 km6.02 × 10^23 答え 6.02e23指数に小数部分があってもかまいません。1e2.0 は100です。
分数と数学記号
1/3 のような分数は、計算の途中で正確な値のまま保たれます。そのため、3を掛け直すと0.9999999999ではなく整数になります。
1/3 * 3 答え 1£60 * 3/4 答え £45.00Unicodeの分数文字や一般的な数学記号も使えるので、レシピや数式を貼り付けるときに便利です。
1½ cups * 2 答え 3 cup2¼ hours in minutes 答え 135 min2 × £4.50 答え £9.00£18 ÷ 4 答え £4.50√144 答え 123² + 4² 答え 25−(正式なマイナス記号)は - を使える場所ならどこでも使えます。² と ³ は、直前の数値、名前、括弧を2乗、3乗します。
分数の後ろに of を続けると、その割合の量になります。ただの数値でも、金額でも、単位付きの量でもかまいません。
½ of 40 答え 203/4 of £60 答え £45.00¾ of 2 kg 答え 1.5 kgスラッシュを使った分数は、1つの数値として読み取られるように、3/4 のようにスペースを入れずに書いてください。
2進数、8進数、16進数
数値の前に、2進数なら 0b、8進数なら 0o、16進数なら 0x を付けます。桁はアンダースコアで区切れます。
0b1010 to decimal 答え 100o755 to decimal 答え 4930xFF + 1 答え 0x1000xFF + 1 の例のとおり、16進数から始めた計算の結果は16進数のままです。通常の数値に戻したいときは to decimal を使います。
表記の一覧
| 表記 | 例 | 備考 |
|---|---|---|
| 10進数 | 42、0.5、.5、00042 |
末尾の小数点(5.)は使えません |
| 桁区切り | 1,234,567.89、1 234 567.89、1_000_000、1_234.5_678 |
コンマとスペースで区切るグループは3桁 |
| 指数表記 | 1e6、2.5e-3、1.5E3、6.02 × 10^23 |
指数は小数でもかまいません:1e2.0 は100 |
| 桁を表す言葉 | 5k、2.5M、3bn、3G、2tn、2 trillion、3 thousand |
上の表を参照 |
| 2進数 | 0b1010、0b_1100_0001 |
|
| 8進数 | 0o755、0o_755 |
|
| 16進数 | 0xFF、0xCAFE_F00D |
結果は16進数のまま |
| 分数 | 1/3、3/10 |
正確な値のまま保持 |
| 分数文字 | 5½、1½ cups、½ of 40 |
5.5、1.5 cup、20 |
| Unicode記号 | −5、5 − 3、2 × 3、6 ÷ 3、√16、2²、2³ |
英単語で書く数
数や簡単な計算は、英単語で書くこともできます。話すとおりにメモしたいときや、ほかの場所から文章を貼り付けたときに便利です。
twenty five hundred 答え 2,500one hundred and twenty five grams times four 答え 500 gone point five kilometres 答え 1.5 kmthree and a half hours in minutes 答え 210 mintwelve times seven 答え 84double £80 答え £160.0010 squared 答え 100分数を表す単語は、ただの数値、金額、単位付きの量に使えます。
a quarter of 200 答え 50half of 100 答え 50three quarters of 200 g 答え 150 gtwo thirds of £90 答え £60.00a tenth of £450 答え £45.00one fifth 答え 0.2パーセントや通貨も単語で書けます。
fifteen percent of £80 答え £12.00ten percent off £65 答え £58.50five euros plus ten euros 答え €15.00認識される単語
- 数:
zeroからnineteen、10の倍数のtwentyからninety、hundred、thousand、million、billion、trillion。スペース、ハイフン、andでつなげます(twenty-five、one hundred and twenty three)。hundredは組み合わせられるので、twenty five hundredは2,500です。 - 小数:
pointの後ろに数字を1つずつ読みます(one point two fiveは1.25)。 - 分数:
half、third、quarterまたはfourth、fifth、sixth、seventh、eighth、ninth、tenthと、その複数形(three quarters、two ninths)。 - 演算子:
plus、minus、times、multiplied by、divided by。 - 倍数とべき乗:値の前に
double、twice、triple、値の後ろにsquaredまたはcubed。言葉で数学を参照してください。 - 先頭の
what isは省略できます。what is twelve times sevenとtwelve times sevenは同じ結果になります。
英単語で書くときの落とし穴
- 分数の単語は
aの有無にかかわらずフレーズの先頭に置けるので、quarter of 100もa quarter of 100も25になります。ただし月名の前では日付になり、third of Marchは3月3日です。quarter of an hourは期待どおり15 minになります。 poundsは重さのポンドを表します。forty poundsは40 lbです。お金の場合は£40かforty GBPと書いてください。twelve euros fiftyのような端数付きの金額は使えません。€12.50と書いてください。
定数
| 定数 | 書き方 | 値 |
|---|---|---|
| 円周率 | pi、π、Pi |
3.1415926536 |
| タウ | tau |
6.2831853072(τ は認識されません) |
| 黄金比 | phi |
1.6180339887 |
| ネイピア数 | e、exp(1) |
2.7182818285 |
直径 = 30 cmpi * 直径 to 1 dp 答え 94.2 cm£1,000 * e^(5% * 10) 答え £1,648.72最後の行は、£1,000を年5%の連続複利で10年間増やした額です。
pi のような名前を自分で定義すると、そのノートのそれ以降では定数の代わりに自分の値が使われます。組み込みの言葉とぶつかる名前を参照してください。
掛け算記号の省略
数値と定数、名前、括弧の間では、* を省略できます。
2π 答え 6.28318530722(£3.20 + £1.80) 答え £10.00(1 + 2)(3 + 4) 答え 21side = 4 m2 side 答え 8 mside にポインタを合わせると、何が起きたかを確かめられます。2を掛けたことがヒントに表示され、行で明示したい場合は 2 * side と書くよう提案されます。複数形の名前や単位の場合は逆に働き、前にある数はその個数として読まれます。servings = 3 の後の 2 servings は「2人分」という意味になるので、掛け算をしたいときは * を書いてください。
servings = 32 servings 答え 22 * servings 答え 6数学と同じようにべき乗が先に計算されるので、数式は紙に書くときと同じ感覚で読めます。² と ³ は名前にも使えます。
x = 32x^2 答え 18(2x)^2 答え 36半径 = 15 cmpi 半径² 答え 706.8583470577 cm²pi 半径² in m² to 3 dp 答え 0.071 m²* を自分で書く必要があるのは、関数呼び出しの前だけです。2 sqrt(9) ではなく、2 * sqrt(9) と書いてください。
数値の表示形式を変える
as、to、in、-> のいずれかと形式を表す単語を付けると、結果を別の形で表示できます。値そのものは変わらず、表示のしかただけが変わります。
0.375 as fraction 答え ⅜2.75 as fraction 答え 2 ¾£18 / £120 as % 答え 15%£60 / £48 as x 答え 1.25x0.00042 in scientific 答え 4.2e-4255 in hex 答え 0xFF10 to binary 答え 0b1010493 to octal 答え 0o755| 形式 | 例 | 結果 |
|---|---|---|
fraction |
0.75 as fraction |
¾ |
fraction |
1.75 as fraction、22/7 as fraction |
1 ¾、3 1/7 |
%、percent、percentage |
2 as %、1/8 as % |
200%、12.5% |
multiplier、x |
1.5 as x |
1.5x |
scientific、sci |
12345.6789 in sci |
1.23456789e4 |
number、decimal、dec |
0xff to decimal、1e5 as number |
255、100k |
hex、hexadecimal、base 16 |
255 in hex、-5 in hex |
0xFF、-0x5 |
binary、bin、base 2 |
255 to binary |
0b11111111 |
octal、oct、base 8 |
255 to octal |
0o377 |
base 10 |
255 to base 10 |
255 |
使える基数は2、8、10、16だけです。255 to base 7 と書いても結果は表示されません。hex(255) と bin(10) は、同じ変換を関数の形で書いたものです。oct() 関数はありません。
結果の表示形式を変えるのではなく端数を処理したいときは、端数処理を参照してください。
まとめて使う
住宅購入の頭金を貯める例です。価格には略記を、進み具合の表示にはパーセントを使っています。
# 住宅購入の頭金住宅価格 = £285k 答え £285,000.00頭金 = 住宅価格 * 10% 答え £28,500.00貯金額 = £11,400貯金額 / 頭金 as % 答え 40%残り = 頭金 - 貯金額 答え £17,100.00月数 = 18残り / 月数 答え £950.00£285k と書けばゼロを入力する手間が省けます。金額どうしを割ると単位のない比率になり、as % でそれを進み具合の数字に変えられます。貯金が増えたら 貯金額 を書き換えれば、その下の毎月の目標額も更新されます。