JavaScript Math sign()

sign() 方法计算指定数字的符号,如果数字为正数则返回 1,如果数字为负数则返回 -1

示例

// sign() with a positive number
let value = Math.sign(126);
console.log(value); 

// Output:  1

sign() 语法

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

Math.sign(number)

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


sign() 参数

Math.sign() 方法接受一个参数:

  • number - 需要确定符号的值

sign() 返回值

sign() 方法返回:

  • 1 - 如果参数是正数
  • -1 - 如果参数是负数
  • 对于非数字参数,返回 NaN(非数字)。

示例 1:JavaScript Math.sign()

// sign() with negative argument let value1 = Math.sign(-27);
console.log(value1);
// sign() with positive argument let value2 = Math.sign(16);
console.log(value2); // Output: // -1 // 1

在这里,Math.sign() 返回:

  • -1 - 对于负数 -27
  • 1 - 对于正数 16

示例 2:Math.sign() 与非数字参数

let string = "Harry";
// sign() with non-numeric argument let result = Math.sign(string);
console.log(result); // Output: NaN

在上面的示例中,我们将 Math.sign() 方法与字符串值 "Harry" 一起使用。因此,我们得到的输出是 NaN


示例 3:Math.sign() 与零值

// sign() with negative zero let value1 = Math.sign(-0);
console.log(value1); // Output: -0
// sign() with positive zero let value2 = Math.sign(0);
console.log(value2); // Output: 0

另请阅读

你觉得这篇文章有帮助吗?

我们的高级学习平台,凭借十多年的经验和数千条反馈创建。

以前所未有的方式学习和提高您的编程技能。

试用 Programiz PRO
  • 交互式课程
  • 证书
  • AI 帮助
  • 2000+ 挑战