前端两位小数的值比较大小
时间: 2023-08-03 21:08:29 浏览: 125
两个数比较大小
比较两个小数的大小可以通过将它们转换为相同的精度,然后进行比较。可以使用toFixed()方法将小数转换为指定精度的字符串,然后将其转换为数字进行比较。例如,比较0.1和0.2,保留两位小数:
```
const num1 = 0.1;
const num2 = 0.2;
const precision = 100; // 保留两位小数,精度为100
const num1Str = num1.toFixed(2); // "0.10"
const num2Str = num2.toFixed(2); // "0.20"
const num1Fixed = parseInt(num1Str * precision); // 10
const num2Fixed = parseInt(num2Str * precision); // 20
if (num1Fixed < num2Fixed) {
console.log("num2 is greater");
} else if (num1Fixed > num2Fixed) {
console.log("num1 is greater");
} else {
console.log("num1 and num2 are equal");
}
```
在这个例子中,我们先将0.1和0.2转换为保留两位小数的字符串,然后将它们乘以100转换为整数,最后比较这两个整数的大小。
阅读全文