人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

PHP4の質問です。4.66666666666を4.6に変換する方法を教えてください。

●質問者: Tariq
●カテゴリ:コンピュータ
○ 状態 :終了
└ 回答数 : 7/7件

▽最新の回答へ

1 ● ozonepapa
●15ポイント

http://www.abc.com/

ABC.com

URLはダミーです。

print (floor(4.666666666 * 10)/10);

ではどうでしょうか。

floorは小数点以下を切り捨てます。


2 ● いのくに
●15ポイント

http://jp2.php.net/floor

PHP: floor - Manual

$tmp = 4.66666666;

echo floor($tmp*10)/10;


3 ● naguro
●14ポイント

http://www.chisou.com/

ちょっと邪道かもしれませんが、これが、PHP的には正解だと思いますが、いかがでしょうか?

<?

$a = 4.66666666666;

$a = $a * 10;

$x=floor($a);

$answer = $x / 10;

echo $answer;

?>

$answerは4.6になります。


4 ● mwezi
●14ポイント

http://jp.php.net/manual/ja/function.floor.php

PHP: floor - Manual

$n1 = 4.66666666666;

$n2 = floor($n1*10)/10;


5 ● hykw
●14ポイント

http://google.com/

Google

URL はダミーです。

floor() 関数を使ってはどうでしょうか。

<?php

$a = 4.66666666666;

echo floor($a*10)/10;

?>


1-5件表示/7件
4.前の5件|次5件6.

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ