如何在javascript中舍入浮点数?

新手上路,请多包涵

例如,我需要将 6.6886896.7 ,但它总是显示 7

我的方法:

Math.round(6.688689);
//or
Math.round(6.688689, 1);
//or
Math.round(6.688689, 2);

但结果总是一样 7 …我做错了什么?

原文由 Vitalii Ponomar 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 872
2 个回答
Number((6.688689).toFixed(1)); // 6.7

原文由 davin 发布,翻译遵循 CC BY-SA 3.0 许可协议

var number = 6.688689;
var roundedNumber = Math.round(number * 10) / 10;

原文由 fivedigit 发布,翻译遵循 CC BY-SA 3.0 许可协议

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