float f = 3.4是否正确
来源:互联网 发布:linux vim 无法保存 编辑:程序博客网 时间:2024/06/01 07:55
笔试时经常会出现的一个问题,float型float f=3.4是否正确
答案:不正确。
原因:精度不准确,应该用强制类型转换,如下所示:float f=(float)3.4 或float f = 3.4f
在java里面,没小数点的默认是int,有小数点的默认是 double;
编译器可以自动向上转型,如int 转成 long 系统自动转换没有问题,因为后者精度更高
double 转成 float 就不能自动做了,所以后面的加上个 f;
答案:不正确。
原因:精度不准确,应该用强制类型转换,如下所示:float f=(float)3.4 或float f = 3.4f
在java里面,没小数点的默认是int,有小数点的默认是 double;
编译器可以自动向上转型,如int 转成 long 系统自动转换没有问题,因为后者精度更高
double 转成 float 就不能自动做了,所以后面的加上个 f;
- float f = 3.4是否正确
- float f = 3.4是否正确
- float型float f=3.4是否正确?
- float型float f=3.4是否正确?
- float 型 float f=3.4 是否正确 ?
- float型float f=3.4是否正确
- float f = 3.4是否正确 写的非常好
- (转)解析float型float f=3.4是否正确?
- java float num=3.14159是否正确
- short s1 =1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错;float型float f=3.4是否正确?
- float f = new Float(2);
- Java基础笔记之三 语句float num=3.1415926是否正确
- float a=1.0f 这里的1.0f中的“f”代表什么 ?float的储存格式?
- 为何short s1 = 1;是对的,而float f=3.4;是错的;
- float a=1.0f在内存中的表示
- f(f(n)) = -n 是否可以得到
- java定义float a = 1和float a = 1f什么区别?
- int (Foo::*p_f)(float) = &Foo::f; // Foo::f 函数指针
- -help -h:列出所有的ant参数并做解释
- Android:进程间的通信: AIDL
- UVa10219 - Find the ways !
- 各种转换成容器---更新中......
- 在oracle中关于imp命令的详细讲解
- float f = 3.4是否正确
- sensor工作流程
- 24、oracle存储结构: 表空间/数据文件/段/分区/块
- java工程师走向前端学习心路历程(三)
- event.srcElement的用法
- ORACLE SQL:经典查询练手第一篇
- -version 查看当前ant版本
- 双网卡共享上网的完全解决方案
- 修改Linux内核参数,减少TCP连接中的TIME-WAIT sockets