首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >向上舍入到Javascript中可被小数整除的最接近的整数

问向上舍入到Javascript中可被小数整除的最接近的整数
EN

Stack Overflow用户
提问于 2015-07-23 16:58:05
回答 2查看 605关注 0票数 0

我想创建一个javascript函数,它会将任意2个小数位数四舍五入为下一个可被自身整除的整数。

所以

代码语言:javascript
复制
3.50 >= 7
4.50 >= 9
2.25 >= 9

等

EN

回答 2

Stack Overflow用户

发布于 2015-07-23 17:05:31

这听起来像是一个算法问题。基本思想:对于给定的数字n,取点后的部分乘以100,试着找到它的公约数,看看里面有多少个2和5。您需要提供一些额外的2或5,以使其成为100的倍数。

例如,n= 2.25,取.25 * 100 = 25 = 5*5。

因此,您需要额外的2*2才能使其变为100。

因此答案是: 2.25 * 2*2 =9

更新:但坦率地说,我认为这种算法问题应该在其他地方提出。对在哪里提问有什么建议吗?

票数 0
EN

Stack Overflow用户

发布于 2015-07-23 17:08:15

所以,你有一个问题,想出一个算法来获得你想要的结果。你应该采取哪些步骤?

首先,看看您是否能找到一个公式来获得所需的输出。在这种情况下,这似乎没有那么简单。

有没有其他方法可以得到想要的结果?

您基本上是在寻找起始数(start)的乘法。有没有可能用某种循环来增加乘数,直到我们找到结果?

是。

基本上,你的代码应该采取的步骤是:

代码语言:javascript
复制
For a starting number, `start` (2.25),
And a multiplier, `i`, starting at 1,

While `start * i` is not a integer:
    Increment `i`.

然后,start * i就是您的结果。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31582657

复制
相关文章

相似问题

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