PHPの浮動小数点数を理解していなかったために、消費税計算の結果が正しくなく本番障害になった話です。障害連絡をもらって調査を開始したさい、電卓叩いてもその結果にならず頭を悩ませました。 【障害内容】 インボイス対応で消費税対象額と消費税額の内訳を請求書に表示する対応を行いました。障害連絡があった請求書の内容は以下の通りでした。税率は10%です。 金額404800消費税対象額368001消費税額36799消費税額が36800ではなく1円不足しています…… 消費税計算の処理を抜粋すると以下のようなコードになりま...