2017-02-16 5 views
1

私のアプリには、データをレンダリングするテーブルがあります。テーブルフィールドの1つは数値を表示し、8.300,0のように表示されます。PHP - 番号を印刷するときに小数点以下を削除できない

これは私がそれを印刷してる方法です:

<td class="ex"><span>< ?php echo round($value['data'][0]); ?></span></td> 

を、私はどのように私は、小数部分を取り除くことができ、またnumber_format機能を試してみましたか?

ありがとうございます!

echo floor($value['data'][0]); 

を切り上げる:

echo ceil($value['data'][0]); 

を四捨五入するには:

echo sprintf('%d', $value['data'][0]); 

をヨーロッパの形式に結果を得るには、上記選びだし機能を使用するダウンラウンドに

+0

'(int)8.5455'は型キャストと呼ばれる' 8'を返します –

+0

@MASIDDIQUI既に試しましたが、何もありません – Dygne

+0

整数で切り捨てたいですか? –

答えて

1

次に:

number_format ($result, 0 , ',' , '.'); //Where $result is the result of the previous function. 
+0

ラウンドは丸められません。最も近い整数に丸めます。 – Ad5001

+0

@ Ad5001Gameurcodeurautre。ありがとう!私は床を意味した。それに応じて更新しました –

+0

ありがとうございました! – Dygne

2

これを試してみてください -

<td class="ex"><span><?php list($number, $extra) = explode(',', '8.00,0');echo round($number); ?></span></td> 

これはあなたを助けることを願っています。

+0

小数点以下の値を使用する場合は、round($ number、$ length)を使用します。$ lengthは小数点以下の桁数です。 –

+0

お時間をありがとう! – Dygne

関連する問題