当我尝试施放
时$value = floatval('14,5833');
到float
类型我希望使用点14.5833
这样的值,但它会返回14,5833
。
我该怎么做?
我不想使用任何字符串替换函数。
答案 0 :(得分:6)
一个例子对我有帮助:
<?php
setlocale(LC_NUMERIC, 'en_US');
echo 1.234; // 1.234
setlocale(LC_NUMERIC, 'et_EE.UTF-8');
echo 1.234; // 1,234
echo number_format( 1.234, 2, '.', '' ); // 1.23
?>
答案 1 :(得分:4)
您有两种选择:
答案 2 :(得分:0)
decimal_point