首页 > 解决方案 > 为什么 0.-5 评估为 -5?

问题描述

0.5假设我以意想不到的方式编写0.-5,但它仍然可以运行。0.in0.-5做了什么使它仍然可以运行并评估为-5 ?

我还尝试alert(0.-5+1)了哪些打印 -4,JavaScript 会忽略0.0.-5

标签: javascriptnumbers

解决方案


a 之后的尾随数字.是可选的:

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

所以

0.-5

评估为

0 - 5

这只是-5。相似地,

0.-5+1

0 - 5 + 1

这是

-5 + 1

-4


推荐阅读