34为什么是双精度
答:c语言中实数的表示类型:float或double。c语言中实数有两种类型,分别是float或double;float称为单精度浮点型,double称为双精度浮点型。在C语言中实数采用10进制,它有两种形式:十进制小数形式和指数形式。指数形式:由十进制数加阶码标志e或E,以及阶码组成,n为十进制整数。标准C允许浮点数使用后缀,...
答:double :声明双精度变量或函数 int: 声明整型变量或函数 struct:声明结构体变量或函数 break:跳出当前循环 else :条件语句否定分支(与 if 连用)long :声明长整型变量或函数 switch :用于开关语句 case:开关语句分支 enum :声明枚举类型 register:声明积存器变量 typedef:用以给数据类型取别名(...
答://此声明声明了拥有3个成员的结构体,分别为整型的a,字符型的b和双精度的c //同时又声明了结构体变量s1 //这个结构体并没有标明其标签 struct { int a; char b; double c; } s1; //此声明声明了拥有3个成员的结构体,分别为整型的a,字符型的b和双精度的c //结构体的标签被命名为SIMPLE,没有声明变...
答:double b = 34;const double *p = &a;p = 34; // 错误 p = &b; //正确 double const *p1 = &a;p1 = 34; //也是错误 p 1 = &b; //正确 double *const p2 = &a;p2 = 34; //正确 p2 = &b; //错误 const double *const p4 = &a;p4 = 34; //错误 p4 = &b;...
答:x86是对基于intel处理器的系统的标准缩写。X与处理器没有任何关系,它是一个对所有*86系统的简单的通配符定义,是一个intel通用计算机系列的编号,也标识一套通用的计算机指令集合,由于早期intel的CPU编号都是如8086,80286来编号,由于这整个系列的CPU都是指令兼容的,所以都用X86来标识所使用的指令集合如今...
答:与C程序算出的结果相同。将C程序算出的结果转化为10进制:convert("aedc7f313b85d3ed29cc4b31", decimal, hex)结果为:54116956037952111668959660849,与maple计算的结果相同。如果以power()函数来运算,由于是浮点运算,有效数字没有那么多(32位系统中,双精度浮点数也是用4个字节存储)...
答:ORG 0000H LJMP MAIN ORG 0100H MAIN: MOV A,#78H CLR C SUBB A,#34H MOV SUMW,A MOV A,#56H SUBB A,#12H MOV SUMW+1,A LL: SJMP LL 说明:双精度变量SUMW单元中的数据低字节在前,高位字节在后。
答:4F 11011110 自定义型,基本类型(字符型,整型,单精度和双精度浮点形 123.456 右缩进10位0000000000123.456 0000000000123.45 123.45 左缩进10位保留两位有效数
答:C源程序的基本组成单位有:1、数据类型 C的数据类型包括:整型、字符型、实型或浮点型(单精度和双精度)、枚举类型、数组类型、结构体类型、共用体类型、指针类型和空类型。2、常量与变量 常量其值不可改变,符号常量名通常用大写。变量是以某标识符为名字,其值可以改变的量。标识符是以字母或下划线...
答:长度格式符为l和h,l表示输入长整型数据(如%ld)和双精度浮点数(如%lf)。h表示输入短整型数据。使用scanf函数还必须注意以下几点:scanf函数中没有精度控制,如:scanf("%5.2f",&a);是非法的。不能企图用此语句输入小数为2位的实数。scanf中要求给出变量地址,如给出变量名则会出错。如 scanf...
网友评论:
和韵19428595232:
c语言中“\34”在内存中占多少个字节?为什么? -
24084雍兴
: 2个字节 首先 用双引号,说明这个是字符串 \34为一个字符,为转义字符的8进制表示法,代表字符的ascii码是8进制的34 对于字符串,系统会赋予一个隐藏的结束符\0 所以占2个字节
和韵19428595232:
c++中为什么3.14*2是双精度?单精度与双精度表示有什么区别? -
24084雍兴
: 二者的取值范围和精度是不同的float的精度是6-7位有效数字,取值范围约为:-3.08*10的38次方到10的38次方,float占用4字节空间double的精度是16-17位有效数字,取值范围约为-3.08*10的308次方到+3.08*10的308次方,double占用8字节空间.
和韵19428595232:
在国家计算机二级vb中.单精度性.双精度性是什么意思,为什么3.14159即可以是单精度性也可以是双精度性, -
24084雍兴
: 也就是32位, 双精度是64位 都是浮点运算. 3.14159用单精度完全可以进行运行运算,因为没有超出它的表示范围. 只是双精度就浪费了. 双精度比你单精度表示的数范围更大, 所以,用双精度也可以表示单精度是一个机器字节长度
和韵19428595232:
单/双精度为什么叫单/双精度 有什么由来,(开个玩笑:以后是不是还有三/四精度 哈哈)它为什么这么命名? -
24084雍兴
: 单精度和双精度数值类型最早出现在C语言中(比较通用的语言里面),在C语言中单精度类型称为浮点类型(Float),顾名思义是通过浮动小数点来实现数据的存储.这两个数据类型最早是为了科学计算而产生的,他能够给科学计算提供足够...
和韵19428595232:
c语言数据类型为何是双精度型 -
24084雍兴
: 1、双精度,单精度指浮点型数, 双精度 叫 double 型, 单精度 float 型. double 型 用 64位2进制存放,float 型 用 32位2进制存放. 所以,两种数 的 最大和最小 数值范围 不同,数的有效数字个数不同,也就是精度不同.2、double 型 最大数值 1.7976931348623158e+308 最小正数数值 2.2250738585072014e-308 有效数字 十进制 15 位. float 型 最大数值 3.402823466e+38F 最小正数数值 1.175494351e-38F 有效数字 十进制 6-7 位. 详细定义 见编译器 头文件 float.h
和韵19428595232:
为什么60.34是双精度浮点数?? -
24084雍兴
: 双精度和单精度主要的区别在于数据的范围大小
和韵19428595232:
为什么VB中 - 0.12345E+3#是双精度呢?不是说E是表示单精度浮点型吗 -
24084雍兴
: 单精度和双精度的范围楼上已经说了.2个最明显的区别就在于单精度只精确到7位,而双精度精确到15位 我不知道你是从哪看来的说12.34567这不是单精度,不过我可以告诉你,这个只精确到7位的数就是单精度,当然它同时也可以双精度:
和韵19428595232:
什么叫双精度浮点 怎么看谁是不是…会解释的来 -
24084雍兴
: 所谓的单、双其实是说的数据存储所用的长度,单精度是一个字长度,双精度就是两个字. 一般32位系统一个字长32位. 双精度和单精度都是一个符号位,但是双精度因为空间大,可以保存更长的底和幂次,所以表示的范围和精度比单精度浮点大. 区别可以看他的长度,sizeof() 如果是4(32/8)就是单精度,8就是双精度了.
和韵19428595232:
单精度与双精度的区别 -
24084雍兴
: 单精度与双精度的区别: 1、单精度,也就是 float ,在 32 位机器上用 4 个字节来存储的;而双精度double是用 8 个字节来存储的. 2,单精度和双精度在计算机中的表示格式虽一样,但由于位数存储位不同,他们能表示的数值的范围就不同,...
和韵19428595232:
什么是双精度数值 -
24084雍兴
: 此文系百度网友提供,本人转载以解提问者心中之惑. 单精度和双精度数值类型最早出现在C语言中(比较通用的语言里面),在C语言中单精度类型称为浮点类型(Float),顾名思义是通过浮动小数点来实现数据的存储.这两个数据类型最早...