月別アーカイブ: 2012年3月

PHP ceil関数のバグ? いや、仕様です。

ceil(52800 * 1 – 26400)
の結果が
3697
になる事象に遭遇。
電卓をたたくと、3696になるはずである。

すわ、PHPのバグか?と思ったが、いろいろ調べていくと仕様らしい。

ceil(round(52800 * 1 – 26400,5))
のように小数点5位で無理矢理まるめると
3696
になった。

やれやれ。