以下是否正确?为什么?
x = 7;
y = 7.00;
z = x + y;
console.log(z);
结果:
14
我希望日志结果为" 14.00"。
答案 0 :(得分:5)
99%的真实陈述:JavaScript中没有“动态输入int / float”,因为JavaScript中没有整数或浮点数。 console.log
将编写最紧凑的表示。实际上,console.log(7.00)
会显示7
。
更正确的语句:整数在JavaScript内部可用(主要是位操作的结果),但到达程序的所有数字都是浮点数。
最后,没有理由console.log
应该显示两位小数,除非最紧凑的表示形式有两位小数(如7.23
)。