Как мы добавляем ноль перед десятичной точкой в PHP?
Я хочу конвертировать .96
в 0.96
Теперь в моем PHP-коде, я выбираю данные с помощью WordPress get_attribute
<td><?php echo $_product->get_attribute('pa_carat');?></td>
Функция, которую вы хотите number_format
echo number_format(0.96, 2);
В качестве альтернативы вы можете просто проверить и добавить его, если он отсутствует.
if ($num[0] == '.')
$num = '0' . $num;
Это не будет работать с отрицательными числами, вам нужно написать немного больше логики для этого.
Floatval ()
http://php.net/manual/en/function.floatval.php
Возвращает значение с плавающей запятой строки.
Нет необходимости в числовом формате или если.
Floatval также будет обрабатывать отрицательные числа, такие как "-.96"
,
$s = ".96";
Echo floatval($s);