精华内容
下载资源
问答
  • 单精度型Single 存储有符号的 IEEE 32 位(4 个字节)单精度浮点数, 负数取值范围为 -3.4028235E+38 到 -1.401298E-... 双精度型Double 存储带符号的 IEEE 64 位(8 个字节)双精度浮点数, 负值取值范围为 -1.797693
    单精度型Single 存储有符号的 IEEE 32 位(4 个字节)单精度浮点数, 负数取值范围为 -3.4028235E+38 到 -1.401298E-45, 正数取值范围为 1.401298E-45 到 3.4028235E+38。
     单精度数值存储实数数值的近似值。
     双精度型Double 存储带符号的 IEEE 64 位(8 个字节)双精度浮点数, 负值取值范围为 -1.79769313486231570E+308 到 -4.94065645841246544E-324, 正值取值范围为 4.94065645841246544E-324 到 1.79769313486231570E+308。 双精度数值存储实数数值的近似值。 E是科学技术法的标志 1E2就是1*10的2次方,即100 1.23E8就是123000000 1E-2就是0.01 -1.23E-4就是-0.000123
     integer:只能表示整数,不能有小数点,正负数都可以,最大32767
    Long:也只能表示整数,正负都可以,最大2147483648
    single:单精度,可以有小数点,最大长度是8位
    double:双精度,可以有小数点,最大长度是16位
    currency:专门用来表示货币的
    string:文本型,只能表示文本,就是文字类的内容,另外需要特别注意的是:文本型的“3”跟数值型的3是不相等的,并且文本型的“3”不能用来运算 
    13.25用二进制表示
    1101.01
    因为1101.01=2^3+2^2+0*2^1+2^0+0*2^-1+2^-2
               =8+4+0+1+0+1/4=13.25
    
    展开全文
  • C#之实数型

    千次阅读 2017-03-17 09:20:45
    C#之实数型  实数型  实数,即浮点数,包含整数和小数。... C#中,实数型数据分为三种,通过数据的位数分类处理,包括单精度实数双精度实数和十进制实数等。  Float  单精度存储32位浮点值。  所引用的类

    C#之实数型


              实数型

              实数,即浮点数,包含整数和小数。

              计算机对小数的运算效率要远低于整数。

              C#中,实数型数据分为三种,通过数据的位数分类处理,包括单精度实数、双精度实数和十进制实数等。


              Float

              单精度存储32位浮点值。

              所引用的类:System.Single

              范围:±3.4*10^38之间精度小于1*10^(-44)


              Double

              双精度存储64位浮点值。

              所引用的类:System.Double

              范围:±1.79*10^308之间精度小于1*10^(-323)


              Decimal

              说明:十进制存储128位浮点值。

              范围:±7.9*10^28之间数位不超过2^28个


              实数型的使用

              1、单精度浮点数,需要在浮点数之后添加一个小写f或大写F,作为后缀。

              2、双精度浮点数,不需要添加后缀。     

              3、使用十进制实数decimal类型,应在数字后添加小写m或大写M,作为后缀。

              Float fData = 1.9f

              Double dData = 2.2

              Decimal pi=3.1415926535897m

              这主要是对数字的精度做出区分,如果decimal类型没有添加后缀,C#会将数字默认当双精度处理,导致编译错误。

              实际编写程序时,应在精度足够的情况下尽量使用精度较低的实数型数据,以提高运算效率,降低对内存空间的占用。

             

    展开全文
  • 单精度和双精度问题

    2020-08-24 10:46:54
    一,什么是单精度和双精度 单精度数(float)是指计算机表达实数近似值的一种方式。VB中Single(单精度浮点)变量存储为 IEEE 32 位(4 个字节)浮点数值的形式,它的范围在负数的时候是从 -3.402823E38 到 -1....

    一,什么是单精度和双精度

    单精度数(float)是指计算机表达实数近似值的一种方式。VB中Single(单精度浮点型)变量存储为 IEEE 32 位4
    个字节
    )浮点数值的形式,它的范围在负数的时候是从 -3.402823E38 到 -1.401298E-45,而在正数的时候是从
    1.401298E-45 到 3.402823E38 。

    双精度浮点数(double)是计算机使用的一种数据类型,使用 64 位8字节) 来存储一个浮点数。 它可以表示十进制的15或16位有效数字,其可以表示的数字的绝对值范围大约是:2.23x10-308 ~ 1.79x10308。IEEE754为其定制标准。

    扩展:
    单精度和双精度数值类型最早出现在C语言中(比较通用的语言里面),在C语言中单精度类型称为浮点类型(float),顾名思义是通过浮动小数点来实现数据的存储。
    这两个数据类型最早是为了科学计算而产生的,他能够给科学计算提供足够高的精度来存储对于精度要求比较高的数值。
    但是与此同时,他也完全符合科学计算中对于数值的观念:当我们比较两个棍子的长度的时候,一种方法是并排放着比较一下,一种方法是分别量出长度。
    但是事实上世界上并不存在两根完全一样长的棍子,我们测量的长度精度受到人类目测能力和测量工具精度的限制。
    从这个意义上来说,判断两根棍子是否一样长丝毫没有意义,因为结果一定是False,但是我们可以比较他们两个哪个更长或者更短。
    这个例子很好地概括了单精度/双精度数值类型的设计初衷和存在意义。

    二,单精度和双精度有什么区别

    1、单精度和双精度的字节数不同。前者占4个字节;后者占8个字节。

    单精度是这样的格式,1位符号,8位指数,23位小数。单精度表示格式

    双精度是1位符号,11位指数,52位小数。
    双精度表示格式

    2、单精度和双精度有效数字位数不同。前者为8位;后者为16位。

    3、单精度和双精度表示的数的范围不同。前者的数值范围在-3.40E+38 到 +3.40E+38之间;后者的范围为-1.79E+308到+1.79E+308之间。

    4、单精度和双精度处理的速度不同。前者的速度更加的快。

    面试题:

    1.java中3*0.1==0.3将会返回什么?true还是false?

    fale,因为浮点数不能完全精确的表示出来,一般会损失精度。

    2.java中float f = 3.4;是否正确?

    不正确,3.4是双精度数,将双精度型(double)赋值给浮点型(float)属于向下转型会造成精度损失,因此需要强制类型转换float
    f = (float)3.4;或者写成 float f = 3.4f;才可以。

    展开全文
  • 展开全部单精度数是62616964757a686964616fe59b9ee7ad9431333431353330指计算机表达实数近似值的一种方式。VB中Single(单精度浮点)变量存储为 IEEE 32 位(4 个字节)浮点数值的形式,它的范围在负数的时候是从 -3....

    展开全部

    单精度数是62616964757a686964616fe59b9ee7ad9431333431353330指计算机表达实数近似值的一种方式。VB中Single(单精度浮点型)变量存储为 IEEE 32 位(4 个字节)浮点数值的形式,它的范围在负数的时候是从 -3.402823E38 到 -1.401298E-45,而在正数的时候是从 1.401298E-45 到 3.402823E38 。

    双精度浮点数(double)是计算机使用的一种数据类型,使用 64 位(8字节) 来存储一个浮点数。 它可以表示十进制的15或16位有效数字,其可以表示的数字的绝对值范围大约是:2.23x10-308 ~ 1.79x10308。IEEE754为其定制标准。

    4f43f6fdecc19930d01513ab55f8fb85.png

    扩展资料:

    单精度和双精度数值类型最早出现在C语言中(比较通用的语言里面),在C语言中单精度类型称为浮点类型(float),顾名思义是通过浮动小数点来实现数据的存储。

    这两个数据类型最早是为了科学计算而产生的,他能够给科学计算提供足够高的精度来存储对于精度要求比较高的数值。

    但是与此同时,他也完全符合科学计算中对于数值的观念:当我们比较两个棍子的长度的时候,一种方法是并排放着比较一下,一种方法是分别量出长度。

    但是事实上世界上并不存在两根完全一样长的棍子,我们测量的长度精度受到人类目测能力和测量工具精度的限制。

    从这个意义上来说,判断两根棍子是否一样长丝毫没有意义,因为结果一定是False,但是我们可以比较他们两个哪个更长或者更短。

    这个例子很好地概括了单精度/双精度数值类型的设计初衷和存在意义。

    展开全文
  • #include #include <stdlib.h>main() { float a; double b; a=123456.789e4; b=123456.789e4; printf("%f\n%f\n",a,b);...知识点:1,float变量仅能接收实数型常量的7位有效数字。 2.dou
  • 在C语言中可以用单精度型和双精度型两种形式表示实型常量,分别用e68a843231313335323631343130323136353331333431376561类型名float和double进行定义。实型常量在一般的微型集中占用4个字节,一般形式或者指数形式...
  • 刚接触C语言时,对于常量,变量,浮点,单精度,双精度等问题的理解,大都很模糊不清,其实在程序运行过程中,其值不能改变的量称为常量。如12、0、-3为整型常量,4.6、-1.23为实型常量, 'a'、'd'为字符常量。...
  • 刚接触C语言时,对于常量,变量,浮点,单精度,双精度等问题的理解,大都很模糊不清,其实在程序运行过程中,其值不能改变的量称为常量。如12、0、-3为整型常量,4.6、-1.23为实型常量, 'a'、'd'为字符常量。...
  • C#实数类型

    2010-11-22 10:12:00
    双精度:取值范围在正负5.0X10的负324到1.7X10的308次方之间,精度为15到16位数。 计算机对浮点数的运算速度大大低于对整数的运算。在对精度要求不是很高的浮点计算中,我们可以采用float,而采用doub
  • 例4:C语言实现用%f输出实数,且只能得到6位小数解题思路:不指定输出数据的长度,由系统根据数据的实际情况决定数据所占的列数。...//定义双精度浮点变量double_temp=1.0;//初始化double_temp...
  • 例4:C语言实现用%f输出实数,且只能得到6位小数解题思路:不指定输出数据的长度,由系统根据数据的实际情况决定数据所占的列数。...//定义双精度浮点变量double_temp=1.0;//初始化double_temp...
  • MySQL中的实数类型

    2020-06-02 20:48:43
    MySQL有3种实数类型:float(表示单精度浮点数值)、double(表示双精度浮点数值)、decimal(定点)。MySQL不管是浮点还是定点,都可以用类型名+(M, D)进行定制化表示,其中M表示该值的总共长度,D表示小数点...
  • 浮点数: 它是用来表示实数的一种方法,它用 M...浮点数有多种实现方法,计算机中浮点数的实现大都遵从 IEEE754 标准,IEEE754 规定了单精度浮点数和双精度浮点数两种规格,单精度浮点数用4字节(32bit)表示浮...
  • C语言学习笔记(三)知乎的Markdown实在是有点乱大家可以来Muxxs学习世界 - 我的学习笔记​note.muxxs.com看文章,里面有Go、Python、C语言以及网络安全(后续)的相关内容 致谢第一节 数据的... 双精度型实数 sca...
  • C语言学习笔记(三)知乎的Markdown实在是有点乱大家可以来Muxxs学习世界 - 我的学习笔记​note.muxxs.com看文章,里面有Go、Python、C语言以及网络安全(后续)的相关内容 致谢第一节 数据的... 双精度型实数 sca...
  • C#的实数类型

    2007-12-11 14:19:00
    浮点类型数学中的实数不仅包括整数,而且包括小数。小数在C#中采用两种数据类型来表示:单精度(float)和双精度(double)。...当然,如果在程序中大量使用双精度类浮点数,将会占用更多的内存单元,而且计算机的处理任
  • @实数的输出与占位

    千次阅读 2018-10-19 11:48:28
    #include &lt;stdio.h&... //定义了一个双精度实型 scanf ("%lf",&amp;x); //输入了x,格式为长浮点,地址存到x printf ("%lf\n",x); //输出x,格式为长浮点,换行...
  • 浮点变量和字符变量

    千次阅读 2019-04-18 21:46:04
    今天来说说起浮点型变量和字符型变量 ... /双精度型/ long double ; /长双精度型/ 浮点型都是有符号的。 单精度浮点数: 通常占用4个字节(32位)存储空间,其数值范围为-3.4E38~3.4E38,单精度浮点数最...
  • 精度计算

    2018-04-03 21:34:50
    我们在用计算机处理的整数和实数的精度通常是有限的,如在双精度的计算机最多只能输出十六位的有效的十进制数,17位的有效数字正确性为0.9(double)如果超出了这个范围,计算机就无法正确表示了。此时就需要借助...
  • %d:整型的占位符(占位置)%f:小数(浮点)的占位符 %c:字符的占位符基本数据类型有整型(int),短整型(short),长整型(long),单精度浮点(float),双精度浮点(double),字符(char)本人原创通俗解释:有...
  • C#学习笔记2——数字

    2020-05-16 21:03:59
    一、在现代计算机尤其是以64位系统流行的计算机,经常都使用双精度浮点实数型double类型。而使用单精度浮点实数型float的越来越少。 二、double(双精度浮点实数类型)的二进制位数是float的两倍。取值范围比int和...
  • doule:双精度浮点,8个字节 long double:长双精度浮点 2、printf输出浮点数 %f:指定该实数以小数形式输出。 浮点数的效率很低,若只计算整数,则要避免使用浮点数 二、算术运算和表达式 2.1 自增.....
  • c语言基础之浮点与字符数据

    千次阅读 2016-09-30 19:20:22
    C语言中的浮点数就是平常所说 的实数。 一、浮点数有两种表示形式 (1)十进制小数形式(它由数字和小数点组成) (2)指数形式(字母e(或E)之前必须有数字,且e后面的指数必须...double 双精度浮点数 (64位) lon
  • 浮点型常量(实数) 十进制小数形式和指数形式(&...单精度型(float),占4字节(32位),提供7位有效数字。 双精度类型(double),占8字节(64位),提供15~16位有效数字。 长双精度类型(long double),占...
  • DOUBLE是双精度浮点数REAL是实数类型,他包括DOUBLE,SINGLE等类型 转载于:https://www.cnblogs.com/chuangyiyuan/p/5533892.html
  • float:浮点数,有整数部分+小数部分组成,只有双精度型 8字节64位存储空间分配了52位来存储浮点数的有效数字,11位存储指数,1位存储正负号,即这是一种二进制版的科学计数法格式【详细解释】 complex:复数,...
  • Float 浮点

    2018-02-25 21:52:52
    3. php浮点在计算机中采用IEEE754双精度格式表示:十进制7 转化为二进制 0111 规格化科学计数法 1.11 ×2^2在32位系统中:1位表示符号位(0) 8位表示阶码(00000010)23位表示尾数(1.11)在64位系统中:1位表示符号...
  • 7.2为附加格式说明符表示输出宽度占7位并保留两位小数 float单精度型变量和double双精度型变量都可以存储实数两者有何区别 双精度型变量精度更高能存储的数值范围更大一般情况下采用单精度型变量就可以了但在处理对...

空空如也

空空如也

1 2 3 4 5 ... 11
收藏数 210
精华内容 84
关键字:

双精度型实数