社区
Java SE
帖子详情
精确度问题
dream2004
2003-12-03 07:40:20
请问各位:
double aa=3.1233554
请问怎么处理才能得到3.14
谢谢了。
...全文
65
14
打赏
收藏
精确度问题
请问各位: double aa=3.1233554 请问怎么处理才能得到3.14 谢谢了。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
HurricanDavidLiu
2003-12-04
打赏
举报
回复
4舍5入也得不到3.14阿
xiaohaiz
2003-12-04
打赏
举报
回复
<<
double aa=3.142622344;
aa = (new BigDecimal(aa).setScale(2, BigDecimal.ROUND_HALF_UP)).doubleValue();
>>
Acylas
2003-12-04
打赏
举报
回复
这个简单,你用java.text.DecimalFormat或者NumberFormat就行了,自动帮你四舍五入了
Yanbin_Q
2003-12-04
打赏
举报
回复
去搜索一下 四舍五入 很多这方面贴子的。
Yanbin_Q
2003-12-04
打赏
举报
回复
格式化也行
BigDecimal四舍五入也行
dream2004
2003-12-04
打赏
举报
回复
告诉我一下怎么四舍五入也好呀?
dream2004
2003-12-04
打赏
举报
回复
不好意思,我写时候太急了,应该是:
double aa=3.142622344;
输出 aa=3.14
谢谢。
angelface
2003-12-04
打赏
举报
回复
呵呵, 这个问题,看不明白
Yanbin_Q
2003-12-04
打赏
举报
回复
double aa=3.1233554
aa=3.14
如上,得到3.14
wobelisk
2003-12-04
打赏
举报
回复
aa+=0.0166446;
funny question
hahahahaha
yangfasheng
2003-12-03
打赏
举报
回复
final float Pi=3.14
or
final float Pi=3.14.000
xjffj
2003-12-03
打赏
举报
回复
好像没办法
IT源哥
2003-12-03
打赏
举报
回复
这个数跟3.14什么关系阿?
dream2004
2003-12-03
打赏
举报
回复
各位兄弟帮帮忙吧。
谢谢。
自己动手,实现《天气之子》滤镜REDUX
传统图像处理算法进行“天空分割”存在精度
问题
,导致最终融合的效果普通。为了有效解决这类
问题
,本课程将基于Pytorch实现天空对象的语义分割,并进一步扩展到环境构建、数据集准备、参数调节和运行部署等方面内容...
js 计算
精确度
问题
——基础积累
js 计算
精确度
问题
两小数相加,解决JS两数相加的精度
问题
两小数相加,解决JS两数相加的精度
问题
前言 加入博客3年,第一次写文章,实在对自己有点无语!但对于前端的学习自己还是个初学者,希望能坚持,加油学习。话不多说,开始第一次。 JS中小数相加存在的精度
问题
首先来看一段示例: console.log(0.1+0.2);//0.30000000000000004 console.log(0.2+0.7);//0.8999999999999999 JS中两数小数相加产生精度
问题
的原因: 1、js中的数字类型只有number类型,不区分浮点型和整形,直接以浮点型d
JavaScript加减乘除精度
问题
众所周知的 JS 二进制精度
问题
,特别是乘除法精确小数位计算的时候尤其容易出现。原理看下面链接详细说明,这里我们采用 JS 原生方法处理这个
问题
,不过也有专门的类库提供选择。 原理分析、类库选择 1. 类库 Math.js 查看包体积大小可以查看我的这篇文章:npm 包体积 介绍:Math.js 是专门为 JavaScript 和 Node.js 提供的一个广泛的数学库。 特点:它具有灵活的表达式解析器,支持符号计算,配有大量内置函数和常量,并提供集成解决方案来处理不同的数据类型。像数字,大数字(.
JS解决乘法精度
问题
JS解决乘法精度
问题
function MathToFixed(num, decimal) { return round(num, decimal).toFixed(decimal); } function accMul(arg1,arg2){ var m=0,s1=arg1.toString(),s2=arg2.toString(); try{ m+=s1.split(".")[1].length }catch(e){ throw e } try{ m+=s2.split(".")[1].length }
Java SE
62,614
社区成员
307,327
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章