アカウント名:
パスワード:
タイトルを見て”最近、高い気温が話題になってるから69度なんてアホな気温出てそれが表示できなかったのかな”と思ったけど、まぁそれはさすがになかった。本文見て華氏の話だと一瞬で判明。でも”華氏69度(摂氏20度)が表示されない”ってどういう意味なのかが分からなかった。"69度という数字の表示を拒否"ってどういうこっちゃ。ということでソースにアクセスしたら少しわかった。
気温表示設定を華氏にしていると、67、68、70、71・・・って感じで「69」という数字が表示されないってことね。
華氏(F)と摂氏(C)の換算は 1.8C+32=F という式だからC=20で68.0F→小数点切り捨てで68FC=21で69.8F→四捨五入されて70Fつまり68の次が70になって69が飛ぶと
で、どこに不具合があるの???やっぱりわからなかったw
なんでC=20の時は小数点切り捨てでC=21の時は四捨五入なの?
不動点小数演算の仕様。誤字って逆の意味になったけどめんどいしこのまんまでいいや。
というより、四捨五入で端数が5ぴったりのとき偶数(または奇数)に寄せると偏りがなくなるけどこの話はあんまり関係なくて、整数の摂氏から華氏に換算する場合20と21ではそうなってるという単純なことかもしれない
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
UNIXはシンプルである。必要なのはそのシンプルさを理解する素質だけである -- Dennis Ritchie
最近、記事読んでも理解できないことが多い (スコア:2, 興味深い)
タイトルを見て”最近、高い気温が話題になってるから69度なんてアホな気温出てそれが表示できなかったのかな”と思ったけど、まぁそれはさすがになかった。本文見て華氏の話だと一瞬で判明。
でも”華氏69度(摂氏20度)が表示されない”ってどういう意味なのかが分からなかった。"69度という数字の表示を拒否"ってどういうこっちゃ。
ということでソースにアクセスしたら少しわかった。
気温表示設定を華氏にしていると、67、68、70、71・・・って感じで「69」という数字が表示されないってことね。
華氏(F)と摂氏(C)の換算は 1.8C+32=F という式だから
C=20で68.0F→小数点切り捨てで68F
C=21で69.8F→四捨五入されて70F
つまり68の次が70になって69が飛ぶと
で、どこに不具合があるの???
やっぱりわからなかったw
Re: (スコア:0)
なんでC=20の時は小数点切り捨てでC=21の時は四捨五入なの?
Re: (スコア:0)
不動点小数演算の仕様。
誤字って逆の意味になったけどめんどいしこのまんまでいいや。
Re:最近、記事読んでも理解できないことが多い (スコア:0)
というより、四捨五入で端数が5ぴったりのとき偶数(または奇数)に寄せると偏りがなくなる
けどこの話はあんまり関係なくて、整数の摂氏から華氏に換算する場合20と21ではそうなってるという単純なことかもしれない