只是想知道在php中,是否可以将字符串转换为double.我正在使用金融网络服务,它提供价格作为字符串.我真的需要把它作为一个双处理,并想知道我将如何转换它
谢谢
Fel*_*ing 106
只是用floatval().
例如:
$var = '122.34343';
$float_value_of_var = floatval($var);
echo $float_value_of_var; // 122.34343
Run Code Online (Sandbox Code Playgroud)
如果你想知道doubleval()只是一个别名floatval().
正如另一方所说,在金融应用中,浮动值是至关重要的,因为它们不够精确.例如,添加两个浮点数可能会导致类似的12.30000000001错误,并且此错误可能会传播.
Bra*_*ger 16
对于任意精度数学,PHP提供二进制计算器,它支持任何大小和精度的数字,表示为字符串.
$s = '1234.13';
$double = bcadd($s,'0',2);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
126749 次 |
| 最近记录: |