修改地板/天花板功能以处理 1 以外的数字
Modify floor/ceiling function to work with numbers other than 1?
默认情况下,地板函数总是向下舍入,ceil函数总是向上舍入到最接近的'1'
如何向下/向上舍入到最接近的 20 或最接近的 1,000?
假设我有一个数字 x 和一个因子 y。
我想找到 y 到 x 的最接近的因子。
我用它来查找图形的最大值和最小值。谢谢。
简单:
var z = y * Math.floor(x / y);
Math.floor(x / 20) * 20;
Math.ceil(x / 20) * 20;
在您的情况下:
Math.floor(x / y) * y;
x / y
将表达式转换为units of y
;用.floor()
或.ceil()
然后向下或向上舍入;然后再次乘以y
得到最终答案。
相关文章:
- 我怎样才能以非阻塞的方式处理数字
- 如何使用if语句jquery对数字进行动画处理
- 文本框中的数字需要处理
- 如何处理 jQuery 中的数字输入更改
- 如何在JavaScript上处理金融应用程序的数字,它缺少整数类型
- 当 ng 模型输入为数字时,处理它
- 修改地板/天花板功能以处理 1 以外的数字
- 通过 AngularJS 处理 Firefox 中的数字输入
- 如何在Javascript中处理大于2^53的数字
- 以何种格式记录/存储数字数据以供进一步的JavaScript处理
- 应用斐波那契,处理大数字
- Javascript缩小和模糊处理更改了代码中的数字
- 使用数字id javascript处理html输入元素
- AngularJS处理格式化的数字输入
- 在javascript中处理字符串、数字或两者时应该使用什么排序算法
- Javascript数字比较操作符是如何处理字符串的
- 数字信号处理例程中的Node.js
- 使用AngularJS'处理64位数字;美元http.get()
- 报告服务-SSRS中的Javascript没有正确处理数字符号
- 如果我是一个虚拟机,在执行JavaScript时我会如何处理数字