我有一个带值的隐藏字段。由于它是一个隐藏字段,因此我的值是一个字符串。在我的数据库中,该值存储为精度为2点的十进制字段。
看法
<tr class="grand-total">
<th>Total incl. 21% BTW:</th>
<?php $total = number_format($cartTotal, 2, ',', '') ?>
<td><strong class="grey-color">€{{$total}}</strong></td>
</tr>
<input type="hidden" name="total" value={{$total}}>
控制器
例如,当我的总金额为€10.95时,我将获得€10.00。
我尝试过的事情:
(float)$request->total
floatval($request->total)
floatval($request->total * 1.00)
但这些都将返还€10。
您必须提供一个浮点数,该浮点数使用点将整数与小数分隔,而不是逗号,因此必须输入10.95
而不是10,95
。
显然,如果仍然要使用逗号,则可以使用str_replace:
$myNumber = floatval(str_replace(',', '.', $myNumber));
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句