导读 在日常开发中,我们常常需要将字符串转换为数字,并且要求结果保留两位小数。这看似简单的需求,却隐藏着不少细节。例如,当字符串是 `"12...
在日常开发中,我们常常需要将字符串转换为数字,并且要求结果保留两位小数。这看似简单的需求,却隐藏着不少细节。例如,当字符串是 `"123.456"` 时,经过处理后应该变为 `123.46`(四舍五入)。那么,如何优雅地实现这一功能呢?以下是一个简洁实用的代码示例👇:
```javascript
function formatNumber(str) {
const num = parseFloat(str);
return num.toFixed(2); // 保留两位小数
}
console.log(formatNumber("123.456")); // 输出:123.46
```
这段代码首先使用 `parseFloat()` 将字符串解析为浮点数,然后借助 `.toFixed(2)` 方法确保结果只保留两位小数。💡如果你希望直接返回数字类型而非字符串,可以再加一步转换:`Number(num.toFixed(2))`。
这个技巧不仅适用于财务计算,还能提升用户体验哦!🎯无论是商品价格展示还是数据报表,精准的数据处理总能让人眼前一亮!✨