- + JavaScript の質問用スレッド vol.118 + [転載禁止]©2ch.net
342 :デフォルトの名無しさん[sage]:2015/11/24(火) 16:50:59.60 ID:o2Douu6Y - IEEE754 doubleで1/3は0.3333333333333333(0.3{15}3)とはならないよ
正確には約0.3{15}29以上0.3{15}34未満の有効値となる この値を文字列とした時に0.3{15}3となるのはあくまで表記の問題で、実際その値であるという意味ではない これを3倍すると数学的には約0.9{15}86以上1.0{15}28未満の有効値となる ただ単にdoubleで1.0と表した時には約0.9{15}94以上1.0{15}11未満の有効値なのでこの範囲を外れており確実に1.0とは言えない これが中央値1.0{15}07をとって1.0と同等に正規化されるか、より上や下の値になるかはモードによって違う
|
- 【JavaScript】スクリプト バトルロワイヤル52【php,py,pl,rb】 [転載禁止]©2ch.net
600 :デフォルトの名無しさん[sage]:2015/11/24(火) 16:54:16.47 ID:o2Douu6Y - まあインデントがタブや多めのスペースであればいいだけかもしれないな
それらに変換できれば事足りるか
|
- + JavaScript の質問用スレッド vol.118 + [転載禁止]©2ch.net
344 :デフォルトの名無しさん[sage]:2015/11/24(火) 17:15:59.24 ID:o2Douu6Y - 解答はどういう塩梅が良いかによるだろう
厳密に言うならdoubleは一点を表せられるものではないから オレオレ数値型を作って超面倒な運用をしないといけない まあ将来的にはES2017以降のvalue-objectsをベースとして 思うままの数値型を作れるから運用面での面倒さは無くなるだろうよ
|