小数を計算してきれいな値になることを期待してはいけなくて、それはそれとして int を明示的に扱いづらい(BigInt とかはあるにせよ)ので int のつもりで渡したパラメーターが外部ライブラリで double/float になってたみたいな悲しい事故が起こりがち
OpenTween Project 言い出しっぺ
月 | 火 | 水 | 木 | 金 | 土 | 日 | |
1 | 2 | 3 | 4 | 5 | |||
7 | 8 | 9 | 10 | 11 | 12 | 13 | |
14 | 15 | 16 | 17 | 18 | 19 | 20 | |
21 | 22 | 23 | 24 | 25 | 26 | 27 | |
28 | 29 | 30 | 31 |
小数を計算してきれいな値になることを期待してはいけなくて、それはそれとして int を明示的に扱いづらい(BigInt とかはあるにせよ)ので int のつもりで渡したパラメーターが外部ライブラリで double/float になってたみたいな悲しい事故が起こりがち
ちなみに IEEE 754 の十進表現は BCD を洗練させた DPD だとか >> Densely packed decimal - Wikipedia https://ja.wikipedia.org/wiki/Densely_packed_decimal