为什么Math.floor返回零
Why does Math.floor return zero?
我想问一下为什么Math.floor
方法返回零。这是我的代码:
var duration = 217;
var sec = Math.floor((duration / 1000) % 60);
var min = Math.floor((duration / (60 * 1000)) % 60);
怎么了?
var sec = Math.floor((duration / 1000) % 60);
(217/1000)%60=0.217
楼板值0.217为0。
的结果是(217/ 1000) % 60
是0.217
,Math.floor()
四舍五入到0
。
类似地,(217/ (60 * 1000)) % 60
是0.0036166666666666665
,其也向下舍入到0
。
因此,您看到了Math.floor()
的正确行为,它"返回小于或等于一个数字的最大整数"。
相关文章:
- 节点导出返回一个空对象
- ES6构造函数返回基类的实例
- 监视函数从服务返回不起作用,但作用域函数起作用
- 控制台返回var不是't定义,但它是
- 从函数返回角度承诺
- Javascript返回值只在循环中返回一次
- 从控制器返回后Ajax启动事件激发
- CKFinder 3为所选文件返回错误的URL
- 如何在d3.js中返回路径的y坐标
- 如何从jquery函数返回变量
- Angular js-返回一个包含类似
- JSONP请求返回结果,但也触发error_callback
- 如何使用Spring MVC将Facebook返回的响应数据保存在Java类中
- 从HTTPGET返回一个自定义对象列表,以便在Angular 2应用程序中使用
- JS验证ajax返回的html中的表单数据
- 使用谷歌应用程序脚本将服务器端数据表返回到客户端
- AJAX:$_GET不返回任何值
- 为什么当我们把Math.floor写成HTML angular时,它什么也不返回
- 为什么Math.floor返回零
- 为什么Math.floor(Math.random())函数总是返回“0”