Добавить ноль до десятичной точки числа

Как мы добавляем ноль перед десятичной точкой в ​​PHP?

Я хочу конвертировать .96 в 0.96

Теперь в моем PHP-коде, я выбираю данные с помощью WordPress get_attribute

<td><?php echo $_product->get_attribute('pa_carat');?></td>

-1

Решение

Функция, которую вы хотите number_format

echo number_format(0.96, 2);

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

if ($num[0] == '.')
$num = '0' . $num;

Это не будет работать с отрицательными числами, вам нужно написать немного больше логики для этого.

0

Другие решения

Floatval ()
http://php.net/manual/en/function.floatval.php
Возвращает значение с плавающей запятой строки.
Нет необходимости в числовом формате или если.
Floatval также будет обрабатывать отрицательные числа, такие как "-.96",

$s = ".96";
Echo floatval($s);

https://3v4l.org/Qt8A3

0

По вопросам рекламы [email protected]