float f=3.4;

angel725 2008-01-13 08:14:14
float f=3.4;
这条为什么不正确,一定要加强志类型转换。
...全文
288 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
yes152 2008-01-14
  • 打赏
  • 举报
回复
java2000_net 说的真好
学习了!!
老紫竹 2008-01-14
  • 打赏
  • 举报
回复
在java里面,没小数点的默认是int,有小数点的默认是 double;

int 转成 long 系统自动作没有问题,因为后者精度更高
double 转成 float 就不能自动做了,随意后面的加上个 f;
changjiangzhibin 2008-01-14
  • 打赏
  • 举报
回复
sign
YeLang2007 2008-01-14
  • 打赏
  • 举报
回复

嗯,楼上几位都说的差不多了,5楼的就不错.

来接分...
zolozoe 2008-01-14
  • 打赏
  • 举报
回复
在Java里面出现的浮点数有两种类型:Float、Double。默认情况下,3.4是一个Double类型的浮点型数据。你要想表示一个浮点型的数据3.4,就应该在其后面加上f,即:3.4f才表示Float类型的浮点数。
goodmrning 2008-01-13
  • 打赏
  • 举报
回复
楼上正解
michaelye18 2008-01-13
  • 打赏
  • 举报
回复
3.4默认就是double类型
angel725 2008-01-13
  • 打赏
  • 举报
回复
为什么,3.4是个double
hcom 2008-01-13
  • 打赏
  • 举报
回复
3.4是个double

float f=3.4F;即可

62,629

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧