"float f=2.3f ". 这个2.3后为什么要加f ?

Java问题... Java 问题 展开
 我来答
高豪情默7418
2015-06-15 · TA获得超过104个赞
知道答主
回答量:26
采纳率:0%
帮助的人:21.3万
展开全部
2.3 默认为double类型,不加f就赋值给float变量,肯定是会报错的。而2.3f则是float;
追问
2.3为什么是double类型?那比如说那些小数是float的呢?具体举例下,谢谢..这个令我很困惑
追答
系统把像2.3这样的常量都默认为double,加上f,则认为是float;加上m则认为是decimal;
也就是说,数学中的小数,默认都为double类型常量。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式