藤堂俊介の雑記帳

メモから原稿まで何でもあり。

時間計算の乗除算

2024-01-04 10:59:18 | 電卓

時間計算の乗除算

時間計算が可能な一般電卓。小数部分を60進数にして計算しています。1分の場合は60分の1。1秒の場合3600分の1として計算します。

加減算の場合は60進数のまま出力します。乗除算は10進数の値となります。そのため、20分の3倍は1時間とならずに0.999....と循環小数となって出力されます。20分と入力して時間計算キーを押してみると0.333...と循環小数になっています。

20分の3倍を求めて0.999...の循環小数になった場合でも時間計算キーを押してみましょう。どうなりましたでしょうか?ぴったり1時間になったと思います。

試しに10進数で以外の数値を入力し時間計算キーを押してみました。

0.9 54分
0.99 59分24秒
0.999 59分56秒
0.9999 1時間

0.3 18分
0.33 19分48秒
0.333 19分59秒
0.3333 20分

一般電卓の時間計算は秒の単位までですから、秒未満は四捨五入しています。例えば0.3333の場合、1/100秒単位まで変換できる関数電卓を用いてみますと19分59秒88と出てきます。このことから1秒未満は四捨五入していると分かります。