避免四舍五入十进制 - 拉拉维尔



我试图避免对两个变量(inf_lat和inf_long(进行舍入,因为我需要在传单地图上使用它们。这就是我在项目中显示它们的方式,该项目返回整数而不是小数。这似乎不是问题,但传单地图上的标记被发现在错误的位置。

显示页面

<!-- Inf Lat Field -->
<div class="form-group">
{!! Form::label('inf_lat', 'Latitude:') !!}
{{ $infrastructure->inf_lat }}
</div>
<!-- Inf Long Field -->
<div class="form-group">
{!! Form::label('inf_long', 'Longtitude:') !!}
{{ $infrastructure->inf_long }}
</div>

数据库迁移

$table->decimal('inf_lat', 9, 4);
$table->decimal('inf_long', 9, 4);

也许你可以试试这个

{{ number_format($infrastructure->inf_lat, 4, '', '.') }}

谢谢大家,下面提供了解决方案

<!-- Inf Lat Field -->
<div class="form-group">
{!! Form::label('inf_lat', 'Latitude:') !!}
{{ number_format ($infrastructure->inf_lat, 4) }}
</div>
<!-- Inf Long Field -->
<div class="form-group">
{!! Form::label('inf_long', 'Longtitude:') !!}
{{ number_format($infrastructure->inf_long, 4) }}
</div>

'inf_lat' => 'double',  // I changed it from integer
'inf_long' => 'double', // I changed it from integer

最新更新