2017-02-09 18 views
-1

Javascript Number функция удобна при удалении нежелательного ноля, если дробная часть равна нуль, напримерЛюбой функция PHP для уронить дробную часть, если его нулевой

Number(2.00) 

Есть ли такая функция в php или любой другой вариант

+0

нет, удаляя десятичные знаки, если они не имеют никакого смысла, например 'Number (1.20) => 1.20', но' Number (1.00) => 1' – sakhunzai

ответ

4

Я думаю, что это работает по-умолчанию по-умолчанию в PHP. Если вы используете правильный тип номера, например float или double.

Если вы используете строку, то вам необходимо сопоставить

$a = '2.00'; 
echo (float)$a; // 2 

Пример использования поплавка

$a = 2.00; 
echo $a; //2 

или

2.00 + 0; //2 

Если вы хотите форматировать число, чтобы показать десятичной части 2.00 вам необходимо использовать функцию number_format (http://php.net/manual/en/function.number-format.php)

$a = 2.00 
echo number_format($a, 2); // 2.00 
+0

Непосредственно отредактирован, как только вы увидели коррекцию t ответ .. Надеюсь, вы выиграете конкурс :) – FreudianSlip

0

вы можете использовать intval() или любой округление функции

$ _float = 1,9020441; $ _float = explode (".", $ _float); эхо STRLEN ($ _ поплавка [1]); `

0

Вы можете достичь этого путем добавления нуля ... например

echo "Result " . (2.00 + 0) . "\n"; 

Result 2 
+1

Вы хотите сказать "Результат 2'? –

+0

Да я делаю :) ... спасибо за примечание - изменено – FreudianSlip