エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
PHPで整数の割り算 - Qiita
はじめに PHPで整数の割り算をするときに整数で(割り切れないときは小数部分を切り捨てた)結果が欲しい... はじめに PHPで整数の割り算をするときに整数で(割り切れないときは小数部分を切り捨てた)結果が欲しいときの注意点のメモ。 結論 PHP7以降ならintdiv($x, $y)を使う。 PHP5.6なら($x - ($x % y)) / $yとするのがいい。 よく紹介されるintval($x / $y)は場合によって間違えた値になる。 解説 intval($x / $y)ではなぜだめなのか PHPの/演算子の説明には以下のように書いてあります。(代数演算子) 除算演算子 ("/") の返す値は浮動小数点数となります。 ただし、ふたつのオペランドがともに整数 (あるいは整数に変換できる文字列) であり、かつ結果が割り切れる場合には整数値を返します。 整数の除算については intdiv() を参照ください。 PHPの浮動小数点数は整数より精度が低いので、たとえば9999999999999999(