記事へのコメント59

    • 注目コメント
    • 新着コメント
    koyancya
    勉強になる

    その他
    bleu-bleut
    「引数が正なら0.5足して小数点以下を切り捨てる」ではなく「引数が正のとき小数点以下を切り捨てて元の数との差が0.5以上なら1.0を足す」

    その他
    tyru
    浮動小数点数怖い

    その他
    shibacho
    浮動小数点で足をすくわれる実例として実に面白い

    その他
    lyiase
    懐かしい…。そうか、GCが無かったPHP5.2のサポート切れも5年も前か…。

    その他
    yosuke_furukawa
    IEEE64bit浮動小数点数やdoubleで表現できない値を食らった時にどうするのか問題面白かった。もっと言うとリファレンスにちゃんと書くのが正義なんだな。

    その他
    masayoshinym
    足の引っ張り合い感すごい。

    その他
    asakura-t
    perlだとMath::BigIntかMath::BigFloatだろうけど、実装どうなんかな。

    その他
    stealthinu
    なるほど四捨五入も実はむつかしいのだな。こういうのを簡単に扱えるようにするにはそもそも内部10進演算でやるしかないのか。

    その他
    fukken
    クソのようなエントリから飛び出した、神のごとく神々しく輝く荘厳なマサカリ

    その他
    kijtra
    MySQL の ROUND 関数でも死んだことあるよ。

    その他
    synbizmix
    浮動小数点数怖い。金融系システムではこの誤差が結構致命的になるので気をつけられていたとか。コンピュータが無理数を扱うとどうしても問題が起きやすいわけで、検証してくださる方に感謝です/PHPのround関数とは一体

    その他
    umai_bow
    umai_bow 浮動小数点人類の手に余るのでは

    2016/07/04 リンク

    その他
    solidstatesociety
    イギリスっぽい

    その他
    Kureduki_Maari
    .。oO(二進數の浮動小數点數…うぎぎ) PHPのround関数とは一体なんだったのか - hnwの日記

    その他
    isseium
    四捨五入むずかいしい

    その他
    takuya_1st
    0.499999994 + 0.5 は1だよ(実験サイエンスでは、そうする。

    その他
    mac_wac
    小数こわい

    その他
    kamatama_41
    むずい

    その他
    key_amb
    素晴らしい記事だ

    その他
    progrhyme
    素晴らしい記事だ

    その他
    kazuhooku
    kazuhooku 例にあがってる数値をみた瞬間原因がわかるくらいには詳しいけど、バグあり実装してしまう自信があるわコレ

    2016/07/03 リンク

    その他
    uunfo
    文字列として処理した方がよさそうだな

    その他
    wordi
    wordi 少しそれるけど、有効桁数決まってるシステムなら整数部と指数部に分けて浮動小数問題を回避するって手もある

    2016/07/03 リンク

    その他
    wkwkhautbois
    浮動小数点数の扱いは常に誤差が生じうる → 四捨五入や切り捨ても期待してはいけない くらいの感覚だった

    その他
    matsumoto_r
    こういうちゃんと検証して根拠も示す記事好きだなぁ

    その他
    kfujieda
    “四捨五入くらい誰でも実装できるって思うでしょ?意外とそうでもないわけですよ。ホントに。”

    その他
    t_f_m
    "PHP以外でも四捨五入関数のバグっぽい挙動は珍しくない RubyやPythonの四捨五入はエッジケースで間違っていた" ※今はだいたい直ってるらしい / "小数点以下n位に丸める仕様を採用した時点で失敗"

    その他
    sds-page
    PHPをディスるときは言語仕様じゃなくてユーザーまでにしとけと

    その他
    natsutan
    良い記事。

    その他

    注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

    アプリのスクリーンショット
    いまの話題をアプリでチェック!
    • バナー広告なし
    • ミュート機能あり
    • ダークモード搭載
    アプリをダウンロード

    関連記事

    PHPのround関数とは一体なんだったのか - hnwの日記

    (7/3 14:05追記)Javaに関する記述について誤認があったので盛大に書き換えました。Java 6、Java 7、Ja...

    ブックマークしたユーザー

    • buzztaiki2024/02/26 buzztaiki
    • techtech05212023/12/27 techtech0521
    • murasuke2020/12/16 murasuke
    • ppp-lab2020/07/04 ppp-lab
    • jonysand2018/12/07 jonysand
    • hibinotatsuya2017/09/06 hibinotatsuya
    • Hiro_Matsuno2017/02/21 Hiro_Matsuno
    • koyancya2017/02/06 koyancya
    • bleu-bleut2016/11/29 bleu-bleut
    • tyru2016/10/29 tyru
    • hinorenu2016/09/07 hinorenu
    • tapupoo2016/09/07 tapupoo
    • miharisoda2016/08/23 miharisoda
    • chompremove2016/08/16 chompremove
    • infinitegibbon2016/08/08 infinitegibbon
    • tetryl2016/07/19 tetryl
    • falseh2016/07/18 falseh
    • pidimogo2016/07/13 pidimogo
    すべてのユーザーの
    詳細を表示します

    同じサイトの新着

    同じサイトの新着をもっと読む

    いま人気の記事

    いま人気の記事をもっと読む

    いま人気の記事 - テクノロジー

    いま人気の記事 - テクノロジーをもっと読む

    新着記事 - テクノロジー

    新着記事 - テクノロジーをもっと読む

    同時期にブックマークされた記事

    いま人気の記事 - 企業メディア

    企業メディアをもっと読む