js计算小数,小数部分小于0.5按0.5来,大于0.5按1来

沃德普拉斯 发布于 3年前 分类:前端
如何用js表示
小数部分小于0.5按0.5来,大于0.5按1来
例如:

  输入  10.2 或者 10.3 或者 10.4 或者 10.5  计算出来就是  10.5  输入  10.6 或者 10.7 或者 10.8 或者 10.9  计算出来就是   11

1个回复

  • ttt5
    var x = 10.98765432;
    var zs = parseInt( x );
    var xs = x - zs;
    if ( xs <= 0.5 ) {
      xs = 0.5;
    } else {
      zs++;
      xs = 0;
    }
    x = zs + xs;