灏天阁

数值的截断

· Yin灏
// 数值截断
v01 = 12.5;
v02 = 12.3;
v03 = 0.56;
v04 = -0.83;

console.log(parseInt(v01)); // 12 返回整数部分,只是截断,不会四舍五入
console.log(Math.trunc(v01)); // 12 返回整数部分
console.log(Math.floor(v01)); // 12 向下取整
console.log(Math.round(v01)); // 13 四舍五入
console.log(Math.ceil(v01)); // 13 向上取整

console.log('');

console.log(parseInt(v02)); // 12 返回整数部分
console.log(Math.trunc(v02)); // 12 返回整数部分
console.log(Math.floor(v02)); // 12 向下取整
console.log(Math.round(v02)); // 12 四舍五入
console.log(Math.ceil(v02)); // 13 向上取整

console.log('');

console.log(parseInt(v03)); // 0 返回整数部分
console.log(Math.trunc(v03)); // 0 返回整数部分
console.log(Math.floor(v03)); // 0 向下取整
console.log(Math.round(v03)); // 1 四舍五入
console.log(Math.ceil(v03)); // 1 向上取整

console.log('')

console.log(parseInt(v04)); // -0 返回整数部分
console.log(Math.trunc(v04)); // -0 返回整数部分
console.log(Math.floor(v04)); // -1 向下取整
console.log(Math.round(v04)); // -1 四舍五入
console.log(Math.ceil(v04)); // -0 向上取整

console.log('')

console.log(0 === -0); // true
console.log(+0 === -0); // true

- Book Lists -