首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何做到半圆,甚至在javascript无限制的数字点?

如何做到半圆,甚至在javascript无限制的数字点?
EN

Stack Overflow用户
提问于 2014-11-07 16:57:56
回答 2查看 5.1K关注 0票数 3

我想要26.955四舍五入到26.96

我的意思是,如果我的数字是0-4,我想把他们围起来,如果他们是5-9,我想把他们围起来。

我考虑了parseFloat(number).toFixed(2),但是它返回了26.95,我需要26.96,我使用了Math.round,但这也不起作用,我看到了Math.round10,但是它告诉我这个函数不存在,所以我不知道如何解决我的问题。

更新:我不总是有三位数之后,我有更多的,我会有26.956736489

你提到的复制谈到了.fixed(2),我是说它不能工作一半,甚至,它不是一个重复的

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-11-07 17:00:22

试一试

代码语言:javascript
复制
Math.round(29.955*100)/100; //29.96

或者冷酷的功能方法

代码语言:javascript
复制
function round(n) {
   n = Math.pow(10,n);
   return function(num) {
       return Math.round(num*n)/n;
   }
}

var round2 = round(2);
var num = 29.9555;
console.log(round2(num));
票数 -2
EN

Stack Overflow用户

发布于 2014-11-07 17:01:38

用这个:

代码语言:javascript
复制
var num=26.955
Math.round(num* 100) / 100;
票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26806234

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档