字符串类型转数字类型,0丢失

字符串转数字,保留后面的0

如图所示

字符串转数字.png

相关代码

    var str="123.1200"
    var b=str*1;
    console.log("b",b) //123.12

    var c=str/1;
    console.log("c",c) //123.12    

    var c=+str;
    console.log("c",c)   //123.12

    var d =str-0;
    console.log("d",d) //123.12 

    var e=Number(str);
    console.log("e",e)  //123.12

    var f=parseFloat(str)   
    console.log("f",f) //123.12

    var g=~~str;  
    console.log("g",g) //123 
    
    var h=parseInt(str)   ;
    console.log("h",h) //123

你期待的结果

a=123.1200
阅读 5.2k
1 个回答

任何编程语言的数值类型都不会保留小数点后面多余的0,那根本没有意义
现在你期待的结果是123.1200明天需要123.12000后天又需要123.1200000000呢?
只能自己处理成字符串展示

console.log("b", b.toFixed(4))
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题