js分钟转化为小时并且以某个数字进行递增
JS 进行 数字 分钟 某个 小时 转化 并且
2023-09-27 14:22:17 时间
有些时候,我们需要将分钟转为小时;
并且还有以一个数字进行递增;
呈现出【3,6,9,12,15,18】这样的递增形式
// 因为是递增,所以是相加;
// 在使用+号的时候;
// 注意两边都是数字哈~
// toFixed(1);保留一位小数,并且结果是四舍五入的形式
// 2.355.toFixed(1)=2.4 2.315.toFixed(1)=2.3
let min = 30;
let arr = []
for (let i = 0; i < 60; i++) {
if (arr.length == 0) {
arr.push(Number(min))
} else {
arr.push(Number(arr[i - 1]) + Number(min))
}
}
for (let k = 0; k < 60; k++) {
// js中小数相加,都可能出现精度丢失哈~
// console.log(0.4 + 0.2);// 0.6000000000000001(意外不)
arr[k] = (arr[k] / 60).toFixed(1);
}
console.log(arr);
在js中,只要是小数相加,将小数变为整除,然后在除以之前扩大的倍数;
这样做是为了防止精度丢失;
console.log(0.4 + 0.2);// 0.6000000000000001(意外不)
console.log(0.1 + 0.2); //惊喜不 意外不 0.30000000000000004
let min = 30;
// 保留一位小数,同时会四舍五入
// 两个数字相除,得到的结果不一定是数字;可能是字符串;
// 比如下面的相除
let hover = Number((10 / 60).toFixed(1));
let arr = []
for (let i = 0; i < 60; i++) {
if (arr.length == 0) {
arr.push(hover)
} else {
arr.push(Number(arr[i - 1]) + Number(hover))
}
}
console.log(arr);
相关文章
- 病毒木马查杀实战第025篇:JS下载者脚本木马的分析与防御
- selenium使用js进行点击
- vue.js--基础 事件结合双向数据绑定实现todolist 待办事项 已经完成 和进行中,键盘事件
- Js apply 方法 详解
- 在SUBLIME TEXT中安装SUBLIMELINTER进行JS&CSS代码校验
- List多个字段标识过滤 IIS发布.net core mvc web站点 ASP.NET Core 实战:构建带有版本控制的 API 接口 ASP.NET Core 实战:使用 ASP.NET Core Web API 和 Vue.js 搭建前后端分离项目 Using AutoFac
- Js中的全局变量范围注意事项
- typescript 与 js 开发 react 的区别
- 解析Nuxt.js Vue服务端渲染摸索
- Swing实现canvas-nest.js 源码
- Node.js 使用JWT进行用户认证
- JS高阶---语句分号相关
- JS实现键盘监听(包括组合键)
- JS初识高阶函数和函数柯里化
- js面向对象(深度总结)
- vue中封装一个全局的弹窗js
- arcgis api 3.x for js 入门开发系列四地图查询(附源码下载)
- js对象数组按照多个字段进行排序
- js原生获取某元素的属性的兼容性方法
- 华为OD机试 - 最小步骤数(JS)
- 使用Qunit对js代码进行单元测试
- 使用Html5和Js进行拖动
- three.js 加载3DS 404 文件找不到
- Three.js Example 注解 —— canvas_lines_colors.html
- Node.js Buffer