+(Math.round(1.005e2) +"e-2")和Math.round(1.005e2) / 100之间存在一些区别。
+(Math.round(1.005e2) +"e-2")是一个字符串拼接操作,它首先计算1.005e2(即100.5),然后使用Math.round函数将结果四舍五入为整数100,接着将100与字符串"e-2"拼接在一起,形成"100e-2"这个字符串。
Math.round(1.005e2) / 100则是数值计算操作。它首先计算1.005e2,结果为100.5,接着使用Math.round函数将结果四舍五入为整数100,最后将100除以100,得到结果1。
所以区别在于输出的结果类型不同,一个是字符串,一个是数值。具体使用哪种方式取决于具体的业务需求和使用场景。
领取专属 10元无门槛券
手把手带您无忧上云