js浮点型的问题


             n4=18.4;
             alert(n4);

            //取小数点后两位
            n4=  Math.floor(n4 * 100) / 100

            alert(n4);

第一次n4=18.4
第二次为什么是18

阅读 2.8k
4 个回答

这样写
n4*100/100

新手上路,请多包涵

Math.floor是向下取整用Math.ceil()向上取整就可以了

新手上路,请多包涵

为什么我这边浏览器控制台输出是18.39

为什么我的答案是

    n4=18.4;
    console.log(n4);
    //取小数点后两位
    n4=  Math.floor(n4 * 100) / 100
    console.log(n4);

clipboard.png

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