数值中的有效数字

我正在尝试制作一种计算器,您可以在其中执行操作并且代码返回遵循有效数字规则的答案。这是我编写的代码的一部分:


var x = 0.002.toString().split(""); //to convert the number to a list


for(i = 0; i <= x.length; i++) {

  if(x[i] != 0 || ".") {

    x.splice(0, i);

    { break; }

  }

}

for 循环应该在开头删除所有不重要的 0,但它不起作用,我不知道问题出在哪里。


胡说叔叔
浏览 79回答 1
1回答

qq_遁去的一_1

&nbsp;if(&nbsp;x[i]&nbsp;!=&nbsp;0&nbsp;||&nbsp;".")总是成功,因为"."它总是真实的。尝试if(&nbsp;!(x[i]&nbsp;===&nbsp;'0'&nbsp;||&nbsp;x[i]&nbsp;===&nbsp;'.')&nbsp;&nbsp;)检查字符是否既不是零也不是小数点。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript