首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >JavaScript to fixed方法

JavaScript to fixed方法
EN

Stack Overflow用户
提问于 2016-11-16 19:07:33
回答 1查看 77关注 0票数 0

仅当字符串超过12个时,如何使用toFixed()方法?否则,我希望它能正常显示,所以它就像一个普通的计算器应用程序。我已经使用了最大字符法,但它看起来不好,不应该使用它。

代码语言:javascript
运行
复制
$(document).ready(function(){

var inputs=[""];

var totalString;

var operators1=["+", "-", "/", "*"];
//opertors array with the . for validation
var operators2=["."];

var nums = [0,1,2,3,4,5,6,7,8,9];

function getValue(input){
if(operators2.includes(inputs[inputs.length-1])===true && input==="."){
  console.log("Duplicate '.'");
}
else if(inputs.length===1 && operators1.includes(input)===false)
        {
          inputs.push(input);
        }
else if(operators1.includes(inputs[inputs.length-1])===false){
  inputs.push(input);
}
else if(nums.includes(Number(input))){
  inputs.push(input);
}
update();
}
function update(){
totalString = inputs.join("");
$("#steps").html(totalString);
console.log(inputs);
}
function getTotal(){
totalString = inputs.join("");
$("#steps").html(eval(totalString));

}
$("a").on("click", function(){
if(this.id==="deleteAll"){
  inputs=[""];
  update();
}
else if(this.id==="backOne"){
  inputs.pop();
  update();

}
else if(this.id==="total"){
  getTotal();

}

else{

  if(inputs[inputs.length-1].indexOf("+","-","/","*")===-1)
  {
    getValue(this.id);
  }
    else
    {
      getValue(this.id);
    }
}
});

});
EN

回答 1

Stack Overflow用户

发布于 2016-11-16 19:41:04

如果你真的必须使用toFixed,那么它可能是这样的:

代码语言:javascript
运行
复制
let string = "333453453453453453";
string.length > 12 && (+string).toFixed();
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40630580

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档