php 数字或字符串转为浮点数并保留两位小数
时间: 2023-07-04 08:03:50 浏览: 175
可以使用 PHP 内置的 `floatval()` 函数将数字或字符串转换为浮点数,再使用 `number_format()` 函数来保留两位小数。例如:
```php
$num = '123.456';
$floatNum = floatval($num);
$formattedNum = number_format($floatNum, 2, '.', '');
echo $formattedNum; // 输出 123.46
```
上面的代码将字符串 `'123.456'` 转换为浮点数 `123.456`,并保留两位小数,最后输出 `123.46`。如果要将变量 `$num` 直接转换为浮点数并保留两位小数,可以简写为:
```php
$num = 123.456;
$formattedNum = number_format($num, 2, '.', '');
echo $formattedNum; // 输出 123.46
```
相关问题
js如何浮点数转字符串并保留2位小数
可以使用 JavaScript 的内置函数 `toFixed()` 来将浮点数转为字符串并保留指定位数的小数。
示例代码如下:
```javascript
let num = 3.14159;
let str = num.toFixed(2); // 将浮点数转为字符串并保留2位小数
console.log(str); // 输出 3.14
```
在上面的示例代码中,变量 `num` 存储了一个浮点数 `3.14159`,调用 `toFixed()` 方法并传入参数 `2` 后,将其转为字符串并保留2位小数,最后将结果赋值给变量 `str`。最终输出结果为 `3.14`。
阅读全文