• ベストアンサー

数値計算の際、1000以下は端数切捨てをして000表示にさせる方法

金額の計算をしていて、困っています。 千円以下の端数は切り捨てて、000表示にさせたいのですが、 何か良い方法があれば、教えて下さい。 例えば $tmp = 1535526;  ~ 処理 ~ $tmp = 1535000; と処理させたいのです。よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.1

$tmp = int($tmp / 1000) * 1000;

sara555
質問者

お礼

とてもわかり易い回答ありがとうございます。 無事解決しました。

その他の回答 (2)

  • leaz024
  • ベストアンサー率75% (398/526)
回答No.3

いろんな方法を知っておいて損はないので、別の例を1つ。 $tmp -= $tmp % 1000; 1000で割った余り(526)を元の値から引いてます。

sara555
質問者

お礼

とてもわかり易い回答ありがとうございます。 無事解決しました。

回答No.2

ちなみに四捨五入 $tmp = int(($tmp + 500) / 1000 ) * 1000;

sara555
質問者

お礼

四捨五入まで教えていただき有難うございました。

関連するQ&A