请教浮点型 什么时候使用float、什么时候使用long?综合多方面考虑,【含存储空间、精度等因素】,多谢各位~~~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 long 64bit -2^63~2^63-1float 32bit ieee754 楼主想说float和double long和int吧float和double需要考虑【存储空间、精度因素】float和double表示浮点数,十进制有郊位数分别为7位和11位(临时15位),如果float精度能满足要求,而且要存储大量的数据,就用float,如果精度不能满足,就只能用double了long和int也是,如果int的最大值不够用,就得用long float 是浮点型long是整型浮点型我一般用 double整型一般用int 当需要64位整型时(即数字大小超过2147483647)我用 long 为啥选择double而不用float ? 首先 LZ是一位君子其次float和long是两码事,一个是浮点型 一个是整型整型有 byte,short,int,long浮点型有 float,double选double讲白了就是可以存更大的数 java中很难见到用float的场景,基本都用double 看自己需求!! long 是值类型中最大的! long是长整型,float是浮点型。用指数形式表示数据,就要把long型数字转换到浮点型。123456转换成指数形式1.23456e5,转换之后的存储形式和123456不同了。 float和double是浮点型,int和doubble是整型。其中float是单精度,double是双精度,双精度比单精度精度高,一般不推荐使用float,建议使用double。如果你要存储的变量是整型,而且很大,可以用long,long是长整型,long的范围是-9223372036854775808L到9223372036854775807L。你的变量要存储小数,精度要求不高,可以使用float,float的范围是2^(-149)~~(2-2^(-23))*2^127。精度问题你可以看下http://blog.csdn.net/abing37/archive/2010/02/27/5332798.aspx 类型 存储空间大小 范围 有效位数 float 4字节 ± 3.40282347E+38F 6~7 double 8字节 ± 1.79769313486231507E+308 15int 4字节 -2147483648 ~ 2147483647 long 64位 -9223372036854775808~9223372036854775807 在Java的数据类型中,浮点型有两种:float和double整型有四种:long,int,short ,byte楼主的疑惑是不知道在什么情况下用float和long因为long又叫长整型,当我们存储的数据,是一个非常大的整型数据时,可以用long,而我们一般存储的浮点型数据,都是用double,只有当需要作单精度运算,或者是存储大量浮点型数据时,用float,因为float所占内存空间比double小些,存储大量浮点型数据,需要消耗很多资源,故用float 这是一个关于继承的代码,为什么不能执行? 简单的重绘问题 Java如何连接excel,获取excel表数据 关于异常的小问题,急,跪求~ 谁能提供有什么网站有介绍java集合框架?谢谢 关于JAVA日期问题,求思路或源码。 请教JtextPane的问题? 初学中遇到的问题~~ 如何使JTextField中输入的文字居中显示 超级菜鸟的问题 抛异常时的一些异常~~~ 算法 java二叉树
float 32bit ieee754
楼主想说float和double long和int吧
float和double需要考虑【存储空间、精度因素】
float和double表示浮点数,十进制有郊位数分别为7位和11位(临时15位),如果float精度能满足要求,而且要存储大量的数据,就用float,如果精度不能满足,就只能用double了long和int也是,如果int的最大值不够用,就得用long
long是整型浮点型我一般用 double
整型一般用int 当需要64位整型时(即数字大小超过2147483647)我用 long
浮点型有 float,double选double讲白了就是可以存更大的数
用指数形式表示数据,就要把long型数字转换到浮点型。
123456转换成指数形式1.23456e5,转换之后的存储形式和123456不同了。
精度问题你可以看下
http://blog.csdn.net/abing37/archive/2010/02/27/5332798.aspx
float 4字节 ± 3.40282347E+38F 6~7
double 8字节 ± 1.79769313486231507E+308 15
int 4字节 -2147483648 ~ 2147483647
long 64位 -9223372036854775808~9223372036854775807
整型有四种:long,int,short ,byte楼主的疑惑是不知道在什么情况下用float和long因为long又叫长整型,当我们存储的数据,是一个非常大的整型数据时,可以用long,而我们一般存储的浮点型数据,都是用double,只有当需要作单精度运算,或者是存储大量浮点型数据时,用float,因为float所占内存空间比double小些,存储大量浮点型数据,需要消耗很多资源,故用float