zoukankan      html  css  js  c++  java
  • js分钟转化为小时并且以某个数字进行递增

    有些时候,我们需要将分钟转为小时;
    并且还有以一个数字进行递增;
    呈现出【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);
    

  • 相关阅读:
    Servlet CDI Example Analysis
    JSON续
    JSON
    Ubuntu 下安装 MySQL
    Filter介绍
    Annotation相关
    Container、Injection
    Java buildTools
    Http协议
    URI URL URN 的区别
  • 原文地址:https://www.cnblogs.com/IwishIcould/p/13806116.html
Copyright © 2011-2022 走看看