社区
Web 开发
帖子详情
double的数据怎么样四舍五入了??
zzwz
2004-01-12 03:24:30
怎么样才能取的小数点后2位的四舍五入??
...全文
58
5
打赏
收藏
double的数据怎么样四舍五入了??
怎么样才能取的小数点后2位的四舍五入??
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zzwz
2004-01-12
打赏
举报
回复
谢谢!!搞定
wjfxiao
2004-01-12
打赏
举报
回复
double d = 1.11111;
System.out.println(d);
DecimalFormat df = new DecimalFormat("0.00");
System.out.println(df.format(d));
youthy_yy
2004-01-12
打赏
举报
回复
用round(num,2)不行么?
zzwz
2004-01-12
打赏
举报
回复
请例出具体的格式??我没有用过这个语句!!谢谢!!
wjfxiao
2004-01-12
打赏
举报
回复
用DecimalFormat来格式化
c语言强制转换是
四舍五入
,c语言强制转换
四舍五入
.docx
c语言强制转换
四舍五入
在C语言中,强制转换后的数是
四舍五入
还是去尾?去尾要想
四舍五入
的话(int)(number+0.5)都是直接去尾的。当为数太多时直接截断。所以在强制转换时要很注意C语言有没有
数据
的
四舍五入
?什么情况下会用到
四舍五入
?
数据
类型转换?有
四舍五入
的情况,在你想要保留几位小数的时候,多余的紧接着的一位要
四舍五入
不过C里面没有提供
四舍五入
的函数,不过你可以这样 a = (int)(a*...
java的
double
类型
数据
四舍五入
及保留N位小数
一、
double
四舍五入
并保留两位小数的方法 1.只要输出结果
double
x1 = 0.026; System.out.println(String.format("%.2f", x1)); 2.
数据
转换 //方案一: get_
double
= (
double
)(Math.round(result_value*100)/100.0) //方案二: DecimalFormat df = new DecimalFormat("#.##"); get_
double
=
Double
.Parse
Double
取消
double
的
四舍五入
如何取消
double
的
四舍五入
double
众所周知
double
称为双精度浮点数,占八个字节,用%lf输出,默认输出六位小数,不足六位用0补齐,超过六位
四舍五入
截断。 一般来说,我们平时做题的时候较多都是保留两位小数即可,即用%.2lf进行输出,这时
double
会自动把
数据
进行
四舍五入
的, 如: #include<stdio.h> int main() {
double
a=6.6666; printf("%.2lf",a); } 这时输出为6.67,很明显
数据
经进行了
四舍五入
的处理
数据
库将
double
型
数据
四舍五入
存为整数问题
问题重现: java中已经将实体类的类型设置为
double
数据
库中
数据
字段格式为number 在调用方法存入
数据
时,实体类中的
数据
还是
double
型。如price=36.5,存储到
数据
的时候变成了37.0 原因:
数据
库原先设置的比例为0,所以存储的值自动
四舍五入
了,先把比例改为5,则可实现原有
数据
存储 ...
double
的
四舍五入
找了好多的
double
四舍五入
,但好多都是舍弃,计0.005保留两位小数不是0.01而是0.00,计实现原理是直接舍弃后面的小数了。。。。。 下面是自己写的,不过可能由于环境问题,需要改动。 原理很简单,
double
精度问题,如
double
存0.1*0.1时输出你会发现是这个数:0.010000000000000002 (最后一位是误差但误差多少没研究过,有兴趣在看看底层存储吧) 所以0
Web 开发
81,092
社区成员
341,716
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章