Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/246.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 显示的数字奇怪,不是小数点后2位_Php_Mysql_Google Chrome_Laravel 4 - Fatal编程技术网

Php 显示的数字奇怪,不是小数点后2位

Php 显示的数字奇怪,不是小数点后2位,php,mysql,google-chrome,laravel-4,Php,Mysql,Google Chrome,Laravel 4,很抱歉我给了一个奇怪的标题 我使用laravel4.2开发并使用Chrome运行程序,我的同事显示了46.35%,但我显示了46.349998474121%。它应该显示2个小数点 我尝试将数据类型更改为float(5,2),失败。 我尝试将数据类型更改为float(24,2),失败 这是我的代码: <div class="row"> <div class="col-sm-3"> <input class="form-control" type

很抱歉我给了一个奇怪的标题

我使用laravel4.2开发并使用Chrome运行程序,我的同事显示了46.35%,但我显示了46.349998474121%。它应该显示2个小数点

我尝试将数据类型更改为float(5,2),失败。 我尝试将数据类型更改为float(24,2),失败

这是我的代码:

<div class="row">
    <div class="col-sm-3">
        <input class="form-control" type="text" name="ratio" id="ratio" style="text-align:right;" maxlength="5"  value="{{{ Input::old('ratio', isset($mainArray) ? $mainArray->ratio : null) }}}"/>
    </div>%
</div>

%

请帮助

您可以使用PHP将数字四舍五入,而不是更改数据类型。尝试使用
round()


您可以使用PHP将数字四舍五入,而不是更改数据类型。尝试使用
round()


您也可以使用
number\u格式

{{{ Input::old('ratio', (isset($mainArray) ? number_format($mainArray->ratio, 2) : null)) }}}

您也可以使用
number\u格式

{{{ Input::old('ratio', (isset($mainArray) ? number_format($mainArray->ratio, 2) : null)) }}}

能否显示传递给视图的确切json或值。 因为在
四舍五入($mainArray->ratio,2)
中包装值应该可以做到这一点。我自己也用过很多次。为了让您得到您正在寻找的确切解决方案,我想看看您的数据将以何种格式查看


在controller中键入
return$variable
,找出您正在传递的内容并在此处共享。

您能否显示您正在传递给视图的确切json或值。 因为在
四舍五入($mainArray->ratio,2)
中包装值应该可以做到这一点。我自己也用过很多次。为了让您得到您正在寻找的确切解决方案,我想看看您的数据将以何种格式查看

在控制器中键入
return$variable
,找出您正在传递的内容并在此处共享