float型数据范围
-###float是什么型?
float是什么型?
float:含字节数为4,32bit,数值范围为-3.4E38~3.4E38(7)
double:双精度实型,,64bit数值范围-1.7E308~1.7E308(15)
根据存储范围进行排序
float(real)
double
存储范围越小,精度越高,存储值范围越大,精度越不准确。如果存储量正常,则使用money,其优点是可以存储未指定的小数点数值,比较真实。
float表示范围?
float表示数据范围为.4E 38 ~ 3.4E 38”。
FLOAT数据类型用于存储单精度浮点数或双精度浮点数;浮点数用于 IEEE格式。单精度值的浮点类型有四个字节,包括一个符号位、一个8位二进制指数和一个23位尾数。
Float:比特数为32,有效数为6-7,数值范围为 -3.4E 38 ~ 3.4E 38
Double:比特数为64,有效数为15-16,数值范围为-1.7E-308~1.7E 308
浮点变量可以根据应用程序的要求声明为 float 或 double。这两种类型之间的主要区别在于它们可以表示的基数、它们需要的存储和它们的范围。
扩展资料
两种浮点类型
1、单精度浮点型(float)
单精度浮点型(float )专用是指占用32位存储空间的单精度(single-precision )值在某些处理器上,单精度比双精度快,只占双精度的一半,但当值非常大或非常小时,它会变得不准确。当您需要小数部分且对精度要求不高时,单精度浮点变量是有用的。
浮点数据类型,FLOAT 存储单精度浮点数或双精度浮点数双精度浮点数。浮点数使用 IEEE(电气和电子工程师协会)格式。浮点类型的单精度值具有 4 一个字节,包括一个符号位,一个符号位 8 位 一个二进制指数 23 位尾数。因为尾数的高顺序始终是 所以它不是以数字形式存储的。这个表示为 float 提供了一个类型 -3.4E 38 ~ 3.4E 38 范围之间。
例如,单精度浮点型在表示美元和分时时是有用的。
以下是一些关于单精度浮点变量的示例:float hightemp,lowtemp
2、双精度型(double )浮点型
双精度型,就像它的关键词double 说明,占用64位的存储空间。在一些用于高速数学计算的现代优化处理器中,双精度型实际上比单精度型快。
所有超出人类经验的数学函数,如sin( ),cos( ) ,tan()和sqrt( )双精度值全部返回。当你需要保持反复迭代计算的代计算精度的最佳选择,或者在操作值较大的数字中。