| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 412 人关注过本帖
标题:这个小问题原因何在?请求指点
只看楼主 加入收藏
celery
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2007-6-4
收藏
 问题点数:0 回复次数:2 
这个小问题原因何在?请求指点

public class BasicDataTypes {

/**
*page 38
*/
public static void main(String[] args) {
byte b=0x55;
short s=0x55ff;
int i=1000000;
long l=0x10EF;
char c='c';
float f=0.23F;
double d=0.7e-3;
boolean bool=true;
System.out.println("b="+b);
System.out.println("s="+s);
System.out.println("i="+i);
System.out.println("l="+l);
System.out.println("c="+c);
System.out.println("f="+f);
System.out.println("d="+d);
System.out.println("bool="+bool);
}

}
输出结果是
b=85
s=22015
i=1000000
l=4335
c=c
f=0.23
d=7.0E-4
bool=true

注意到了没?那个d的值不对喔,正确的应该是0.0007
我用的是ECLIPSE 3.2
怎么会出这个错的呢?

搜索更多相关主题的帖子: 请求 
2007-06-04 22:02
zhufeifei
Rank: 1
等 级:新手上路
威 望:2
帖 子:402
专家分:0
注 册:2006-8-11
收藏
得分:0 
没错的,7.0E-4和0.7E-3是一样的,即7.0*e^(-4)=0.7*e^(-3)前者是用标准格式.输出!

在不断的拼搏与进取中,定能创造一片天地!
2007-06-04 22:10
celery
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2007-6-4
收藏
得分:0 
回复:(celery)这个小问题原因何在?请求指点
谢谢,了解了

菜鸟刚上路,不要怕辛苦
2007-06-04 22:18
快速回复:这个小问题原因何在?请求指点
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018909 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved