跳到主要内容

JavaScript Math对象之trunc()函数

trunc() 方法截断(缩短)一个数字,并返回其整数部分。

示例

let number = Math.trunc("420.56");
console.log(number);

// 输出:420

trunc() 语法

Math.trunc() 方法的语法是:

Math.trunc(number);

这里,trunc() 是一个静态方法。因此,我们使用类名 Math 来访问此方法。

trunc() 参数

trunc() 方法接受单个参数:

  • number - 需要截断的值(缩短为整数)

trunc() 返回值

trunc() 方法返回:

  • number 的整数部分
  • 如果参数是非数值,则返回 NaN(非数字)

示例 1:JavaScript Math.trunc()

// 使用负数的 trunc()
let number1 = Math.trunc(-50.456);
console.log(number1);

// 使用正数的 trunc()
let number2 = Math.trunc(18.645);
console.log(number2);

// 输出:
// -50
// 18

这里,Math.trunc() 返回

  • -50 - 对于负数 -50.45627
  • 18 - 对于正数 18.645

注意: trunc() 方法不会四舍五入一个数字,它只是移除小数点后的数字并返回整数部分。

示例 2:带有数值字符串的 JavaScript Math.trunc()

// 使用数值字符串的 trunc()
let number2 = Math.trunc("15.645");
console.log(number2);

// 输出:15

在上述示例中,Math.trunc("15.645") 将数值字符串转换为数字并进行截断。

示例 3:带有非数值参数的 JavaScript Math.trunc()

let string = "Luke";
// 使用字符串参数的 trunc()
let value = Math.trunc(string);
console.log(value);

// 输出:NaN

在上述示例中,我们使用字符串参数 "Luke"trunc() 方法。因此,输出为 NaN

推荐阅读: