PHPで任意精度演算を行って「正しい」金額計算をする方法 by 山岡広幸

PHPerKaigi 2023
採択
2023/03/24 12:55〜
Track A
レギュラートーク(20分)

PHPで任意精度演算を行って「正しい」金額計算をする方法

hiro_y 山岡広幸 hiro_y

例えば消費税や販売手数料等の金額計算をしなければならなくなったこと、ありませんか。
var_dump(0.1 + 0.2); が何を表示するかすぐに答えられるでしょうか。
このトークでは、PHPで任意精度演算を行って「正しい」金額計算を行う方法について説明します。
なんとなくintやfloatを使って計算するのは、もうやめにしてみませんか。

想定対象者:

  • PHPで任意精度演算を今までやったことがない人
  • 任意精度演算という言葉を初めて聞いた人