A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© woshihq 中级黑马   /  2014-5-24 23:50  /  1759 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 woshihq 于 2014-5-25 15:51 编辑
  1. <blockquote>public class demo3 {
复制代码

6 个回复

倒序浏览
不好意思,不知道帖子为什么变成这样,我想问的是float f1=13.0 ; 这里的13.0为什么会报错???太奇怪了
回复 使用道具 举报
代码如下,不知道你要问的是不是这个问题
  1. class TestFloat
  2. {
  3.         public static void main(String [] args)
  4.         {
  5.                 float f = 13.0f; //小数默认是double类型的,所以要加f才能通过编译,否则Java认为会丢失精度
  6.                 System.out.println(f);
  7.         }
  8. }
复制代码

评分

参与人数 1技术分 +1 收起 理由
李小然 + 1

查看全部评分

回复 使用道具 举报
想飞的鱼 发表于 2014-5-25 00:11
代码如下,不知道你要问的是不是这个问题

原来如此,谢谢
回复 使用道具 举报
在java中小数都是被默认为是double型的。如1.30.定义float 变量并赋值应该这样。
float a=1.30f.记住一定要加个f表明是float类型。
回复 使用道具 举报
java木 发表于 2014-5-25 00:16
在java中小数都是被默认为是double型的。如1.30.定义float 变量并赋值应该这样。
float a=1.30f.记住一定要 ...

3q!!!!!!!!!!!!
回复 使用道具 举报
学习了。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马