在JavaScript(简称JS)中,处理正数或小数主要涉及到数值类型和相关的运算操作。
基础概念:
相关优势:
Math.abs()
(求绝对值)、Math.round()
(四舍五入)等,方便对数值进行操作。类型:
1
、2
、3
等。1.1
、2.5
、3.14159
等。应用场景:
遇到的问题及解决方法:
0.1 + 0.2
的结果可能不是精确的0.3
。示例代码:
// 判断一个数是否为正数
function isPositive(num) {
return num > 0;
}
// 将字符串转换为浮点数并进行四舍五入保留两位小数
function parseAndRound(str) {
let num = parseFloat(str);
if (isNaN(num)) {
return "Invalid input";
}
return Math.round(num * 100) / 100;
}
console.log(isPositive(123)); // 输出: true
console.log(isPositive(-123)); // 输出: false
console.log(parseAndRound("123.456")); // 输出: 123.46
console.log(parseAndRound("abc")); // 输出: Invalid input
在上面的示例代码中,isPositive
函数用于判断一个数是否为正数,parseAndRound
函数用于将字符串转换为浮点数并进行四舍五入保留两位小数。
领取专属 10元无门槛券
手把手带您无忧上云