PHPでお金を扱う時、終わりのない謎の1円調査の旅にでなくて済む方法 by なっかー

PHPカンファレンス関西2025
レギュラートーク(20分)
関西勢(在住or出身) 初心者向け

PHPでお金を扱う時、終わりのない謎の1円調査の旅にでなくて済む方法

konsent_nakka なっかー konsent_nakka
2

話すこと

  • PHPでstring, float, intを相互変換するとどのような問題が起きるのか、どのように実行されているのか
  • センシティブな数値を扱う時、どのように扱うべきなのか

説明

会計システムを作る時にPHPの数値仕様をしっかり理解した上で作らないと、後々大変なことになってしまう可能性があります。
小数点以下の誤差によって1円が消えたり増えたりしてしまうことがあり、1円の行方を巡って終わりのない、解決もしない調査の旅に身を投じることになるでしょう。
それが今なのか、いつなのかは分かりませんが、知っていれば防げる問題でもあります。

本セッションでは数値にはどんな問題があり、扱う時に何を気をつける必要があって、さらに扱いやすくするためにおすすめの方法をお話しします。