float和double型数据都赋值时有哪些注意事项?

float和double型数据都赋值时有哪些注意事项?麻烦专业的朋友指点指点,详细的说明一下~!

float 型又称浮点型。Pascal 语言中称为实型,它对应着数学中的实数概念, 即带小数点的数。 float 型的值集,原则上是任意大小和精度的小数,实际的值集虽然不可能 是任意大小,但由于采用尾数+阶码的表示形式,所以其可表示浮点数的范围可大到38 10 4 . 3 �0�7 ± ,表示的精度可以小到38 10 0 . 1 - �0�7 。因此,在一般的应用问题 中,float 型数据总是可以满足精度和大小的要求,不会出现溢出现象。 float 型数据一般占用4 bytes,即32 bits 空间。当精度较高或数值较大时, 人们往往使用double 型,占用8 bytes,即 64 bits 空间。 float型数据与int 型数据的区别在于它们所参加的运算操作类型是不同的。 例如在后文将看到增量运算(++,--)可以施于int 型而不可用于float 型;在switch 语句中出现的情况表达式可以是int 型但不可是float 型。
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-09-14
double,float转为int会丢失数据,小心些。。。。例如3。1415926转为int时候为3,后面的小数点全丢了
第2个回答  2013-09-14
什么语言 C C# JAVA VB ....???

float和double型数据都赋值时有哪些注意事项?
float 型的值集,原则上是任意大小和精度的小数,实际的值集虽然不可能 是任意大小,但由于采用尾数+阶码的表示形式,所以其可表示浮点数的范围可大到38 10 4 . 3 �0�7 ± ,表示的精度可以小到38 10 0 . 1 - �0�7 。因此,在一般的应用问题 中,fl...

float和double型数据都赋值时有哪些注意事项?
回答:float 型又称浮点型。Pascal 语言中称为实型,它对应着数学中的实数概念, 即带小数点的数。 float 型的值集,原则上是任意大小和精度的小数,实际的值集虽然不可能 是任意大小,但由于采用尾数+阶码的表示形式,所以其可表示浮点数的范围可大到38 10 4 . 3 ?? ± ,表示的精度可以小到38 10 ...

浮点数和double型数运算时的规则?
float型数据在运算时一律转换为双精度(double)型,以提高运算精度(同属于实型) 赋值时,一律是右部值转换为左部类型 [注]当整型数据和双精度数据进行运算时,C先将整型数据转换成双精度型数据,再进行运算,结果为双精度类型数据 当字符型数据和实型数据进行运算时,C先将字符型数据转换成实型数...

C语言 关于float 和 double 输入时 如果是float必须用%f double必须用...
若给了 场宽和小数位数 时 按 给定的 输出,若给的宽度不足时,按实际需要的场宽输出。float 有效数字为6-7位,double有效数字 14位。.16lf -- 输出 double,小数点下 16位。20.10lf -- 输出 double,小数点下 10位, 场宽20位....

c语言float和double保留小数点后几位
C语言中,输出double类型(双精度实型)以及float类型(单精度实型)时,默认输出6位小数(不足六位以0补齐,超过六位按四舍五入截断)。如果想小数点后面16位,写成%.16lf,不会自动四舍五入的,double是一个近似值,通常没有办法做的很精确。通常能精确到小数点后面5,6位,也就是说超过5,6位了...

c语言 float型数据输入需要注意什么吗
注意float型数据的数据范围,及精度范围,数据过大时会发生溢出,应采用更大的double类型。float是单精度浮点型,而double是双精度浮点型,二者在机器内所占字节数不一样,精确度也不一样,double型精度更高些!float 4字节 double 8字节 float的指数范围为-127~+128,而double的指数范围为-1023~+1024...

c语言中double和float的用法
float是C语言中的一种单精度(singleprecision)浮点数格式,其存储空间占用4bit,能够表示出十进制小数精度达到7~8位,十六进制小数精度达到15位。它只占用有限的内存空间,比双精度double类型少了一半,但使用float类型计算两个实数运算可能得出不正确的结果,适用于存储实际数据时要求较低的精度,如绘图和...

double是什么意思?
double在这里是指将变量i和变量s定义为双精度实型变量。(也就是说:赋给这两个变量的值将以双精度实型格式存储在内存中)注意事项 1、类型说明符和表达式都必须加括号(单个变量可以不加括号),如把(int)(x+y)写成(int)x+y则成了把x转换成int型之后再与y相加了。2、无论是强制转换或是自动...

float与double用法
float的精度只有6~7位,也就是最多只有前7位5153960是准确的,再往后都是无效值,1000只有3位在无效值的范围内,所以不论加减1000都不能得到正确结果。而double的精度有15~16位,这个数在double的精度范围内,所以可以得到正确结果。

float和double怎么用
float:单精度型浮点数据,double:双精度型浮点数据 float和double的精度是由尾数的位数来决定的。浮点数在内存中是按科学计数法来存储的,其整数部分始终是一个隐含着的“1”,由于它是不变的,故不能对精度造成影响。float:2^23 = 8388608,一共七位,这意味着最多能有7位有效数字,但绝对能...

相似回答