【发布时间】:2018-01-29 07:37:47
【问题描述】:
我需要编写一个总是四舍五入的函数,但会四舍五入到小数点后 0、1 或 2 位,具体取决于函数传递的是 0、1 还是 2。
例子...
四舍五入到小数点后 0 位: 13.4178 = 14
四舍五入到小数点后一位: 13.4178 = 13.5
四舍五入到小数点后两位: 13.4178 = 13.42
我找到了Math.ceil,但这只会向上取整为整数,而to fixed() 将向上或向下取整,而不仅仅是向上取整。有没有办法按照我上面描述的方式进行汇总?
【问题讨论】:
-
您还可以详细查看 MDN 上的
Math.ceil文档... -
(num, signs) => Math.ceil(num * 10**signs)/10**signs; -
编写一些结合
Math.ceil()和toFixed()的代码,如果这不能如您所愿,请将您的代码放在您的问题中。然后其他人可以帮助您,而不仅仅是为您编写代码。 -
如果您尝试阅读文档,您可能会遇到 MDN 文档,其中可能有一两个功能可以帮助您完成任务 - developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/…
-
我不认为这是作业。只需浏览该用户的其他贡献
标签: javascript