10(int)+0.8(float)+3.0(double)=??? hehe,我觉得系统最后把d转换成了double类型的数据,不知道大家意见如何? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 上面的代码有明显的错误:1、浮点型数字默认为double,如要定义float浮点型,则如下定义; float b= 0.8f;2、a+b+c得到的是浮点型double值,也就是13.83、将浮点型数值a+b+c赋值给整形d,需要强制类型转换;int d=(int)(a+b+c);int a=10;float b= 0.8f;double c= 3.0;int d=(int)(a+b+c); 很显然(int)13.8=13,系统输出13 to: yhlsyq1101(小叶) 你的解释很清楚,但运行的结果是14,而书上说结果是11。 抱歉,yhlsyq1101(小叶) ,你的结果是对的。 怎么编写程序来查U盘空间是否大于100M? 问个简单问题,下班结贴 在Rose中,怎么让类中的方法前的图标不是默认的紫色方框,而是加号或减号 有趣的编程题 JAVABEAN是什么? 可以在哪一些场合下用呢? JEditorPane转换成image的问题 再推荐一本电子书《Java P2P技术内幕》 [PDF] 请问关于10进制和16进制转换的问题 【Swing】为JFrame添加背景图片的简单方法是什么? 各位高手,请问何用 java来控制打印机呀 applet与数据库问题 求java3D API 文档
1、浮点型数字默认为double,如要定义float浮点型,则如下定义;
float b= 0.8f;
2、a+b+c得到的是浮点型double值,也就是13.8
3、将浮点型数值a+b+c赋值给整形d,需要强制类型转换;int d=(int)(a+b+c);int a=10;
float b= 0.8f;
double c= 3.0;
int d=(int)(a+b+c);
to: yhlsyq1101(小叶)
你的解释很清楚,但运行的结果是14,而书上说结果是11。