ABC.com
URLはダミーです。
print (floor(4.666666666 * 10)/10);
ではどうでしょうか。
floorは小数点以下を切り捨てます。
ちょっと邪道かもしれませんが、これが、PHP的には正解だと思いますが、いかがでしょうか?
<?
$a = 4.66666666666;
$a = $a * 10;
$x=floor($a);
$answer = $x / 10;
echo $answer;
?>
$answerは4.6になります。
http://jp.php.net/manual/ja/function.floor.php
PHP: floor - Manual
$n1 = 4.66666666666;
$n2 = floor($n1*10)/10;
URL はダミーです。
floor() 関数を使ってはどうでしょうか。
<?php
$a = 4.66666666666;
echo floor($a*10)/10;
?>
小数点2桁以下を切り捨てたいということでしょうか?
そうであれば floor() を使います。
$val = floor($val * 10) / 10;
http://www.hatena.ne.jp/1089299298#
PHP4の質問です。4.66666666666を4.6に変換する方法を教えてください。 - 人力検索はてな
$i = floor(4.66666666666 * 10) / 10;
iには4.6が入ります。
コメント(1件)
循環小数を表示する方法を尋ねておられるのかと思ってしまいました。
点(・)を適切な位置に表示するのってフォントにもよるしなぁ、などと考えてたら締め切られてたので、単に切り捨てるだけでよかったんですね...