четыре десятичных нуля и без десятичной точки php - PullRequest
0 голосов
/ 05 сентября 2018

код ниже должен отформатировать число, которое я получаю после выполнения умножения в MySQL, чтобы получить данные во временной таблице. проблема в результате умножения не следуя форматированию. Я хочу, чтобы отформатированное число содержало четыре десятичных знака и нули оставались на месте.

<?php
$tv = $row_cscs_report['TOTAL_VALUE'];
$vr = str_replace('.', '', $tv);
echo $vr;
?>

Ответы [ 2 ]

0 голосов
/ 05 сентября 2018

Вы можете сделать это, используя number_format, указав 4 десятичных знака и сообщив, что разделители десятичного разделителя и тысяч должны быть пустыми:

$tv = 3547.66;
echo number_format($tv, 4, '', '');

Выход:

35476600
0 голосов
/ 05 сентября 2018

Вы можете написать так:

<?php
$tv = $row_cscs_report['TOTAL_VALUE'];
$vr = sprintf("%.4f", $tv);
echo $vr;
?>

Ссылка: http://php.net/manual/pl/function.sprintf.php

...