• ベストアンサー

小数点以下を強引に表示させたい

小数点以下を強引に表示させたいと考えています。 具体的には、「130」という値を「130.00」というように、小数点以下2桁まで表示させたいのです。3桁以下は切り捨てます。 これまでは、 $c = $a / $b; round($c, 2); という方法でやっていたのですが、$cがきっちり割り切れる値だと、どうも普通に小数点以下を表示させないようなのです。 例え「00」でも表示させたいのですが、そのような関数はありますでしょうか? よろしくお願いいたします。

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

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

print number_format(130,2,'.',''); 千の桁にカンマをいれるなら最後のパラメータに カンマを指定しておきます。 print number_format(1234,2,'.',',');

参考URL:
http://www.php.net/manual/ja/function.number-format.php
ikazuti
質問者

お礼

うまくいったようです。 ご回答、有り難うございました。

その他の回答 (1)

  • php504
  • ベストアンサー率42% (926/2160)
回答No.2

こんな関数もあります printf("%.2f", $c); ただ切り捨てではなく四捨五入になります(roundもそうですが)

ikazuti
質問者

お礼

このようなやり方もあるのですね。 四捨五入の処理は構わないので、こちらを使ってみましょうか。 ご回答、有り難うございます。