注册
登录
编程中国
搜索
标签
帮助
编程论坛
»
JAVA论坛
»
J2SE论坛
» 求助:关于精度问题
搜索
学习型 ASP/PHP/ASP.NET 主机
30
元/年
全能
ASP/PHP/ASP.NET
主机,支持月付
专业
MSSQL
数据库空间,支持月付
专业
MySQL
数据库空间,支持月付
‹‹ 上一主题
|
下一主题 ››
发新话题
发布投票
发布商品
发布悬赏
发布活动
发布辩论
发布视频
打印
求助:关于精度问题
Alistair001
注册会员
帖子
46
精华
0
注册时间
2008-2-24
个人空间
发短消息
加为好友
当前离线
1
#
大
中
小
发表于 2008-4-9 21:32
只看该作者
求助:关于精度问题
做习题时突然发现一个问题
public class t{
public static void main(String[] args){
double b=1/100;
System.out.print(b);
}
}
结果是:0.0
而不是0.01
请问,这是什么原因,就怎样才能纠正错误
搜索更多相关主题的帖子:
精度
UID
232156
积分
506
阅读权限
20
在线时间
24 小时
最后登录
2008-5-30
查看详细资料
TOP
Alistair001
注册会员
帖子
46
精华
0
注册时间
2008-2-24
个人空间
发短消息
加为好友
当前离线
2
#
大
中
小
发表于 2008-4-9 22:17
只看该作者
找到原因了
当参加二元运算的两个操作数的数据类型不同时,所得结果的数据类型与精度较高(或位数更长)的那种数据类型一致。
UID
232156
积分
506
阅读权限
20
在线时间
24 小时
最后登录
2008-5-30
查看详细资料
TOP
Ethip
高级会员
帖子
590
精华
2
性别
男
注册时间
2008-1-18
个人空间
发短消息
加为好友
当前离线
3
#
大
中
小
发表于 2008-4-10 08:12
只看该作者
回复 1# 的帖子
double b=1.0/100;
Java Lover QQ Group : 64666806
UID
228553
积分
6490
阅读权限
50
在线时间
182 小时
最后登录
2008-7-18
查看详细资料
TOP
‹‹ 上一主题
|
下一主题 ››
控制面板首页
编辑个人资料
积分记录
公众用户组