55问答网
所有问题
当前搜索:
double与0比较
32位的int型与
double
型表示的数值范围为何不一样?
答:
浮点数的尾数左边隐含一个数字1,也就是1.000...000(23个0)到1.111...111(23个1)二进制数表示的小数,差不多理解为1.00000到1.999999之间的十进制小数。因此:浮点数就可以表示为 (2的-127次方)*1.x 到 (2的128次方)*1.x,大约是1.7*10的-38次方 到 3.4*10的38次方。(...
问个C的问题
答:
第二个是对的,第一个里面sum一直是累加的,比如输入n=5 开始m=1,不行,但是sum的和保留着,当m=2时,sum继续+,所以在每一次取定一个m,sum要归零一次。
0f是什么意思
答:
.
0
f 是输出 float 型或
double
型数据,按定点格式,小数点以下占0位。格式输出一个浮点数,去掉小数点后面的数。%.0f的0代表小数点后面几位,%.2f就是小数点后面2位。输出浮点数的整数部分,不输出小数点和小数点以下部分。小数部分4舍5入。
若y为
double
型,则y=1.0/2与1/2是是不是结果前面就是0/5,后面是0?。若...
答:
前面结果是
0
.5,后面结果是0.因为1/2是整型除以整型,结果仍然是整型,然后再由y=将整型强制转换为双精度型赋值给y。
double 与
long 有何区别?
答:
区别大了 从数学上说,
double
是实数(有范围限制),long是整数(有范围限制)实数包含整数 从系统分配字节来说,double变量占8个字节,long占4个字节 从计算机的存储形式来说,区别就更大了,当然,楼主初学,不必了解那么详细 ,只要记住前两点就行 ...
若有定义:
double
a=22:int i=0,k=18; 则不符合C语言规定的赋值语句是...
答:
【答案】:C 自增、自减操作符适用于char、short、int、long、float、
double
等类型,故选项A正确;赋值操作符 “=”的优先级小于
比较
操作符“<=”,所以选项B等价于:i=((a+k)<=(i十k));,即将后面比较操作符的结果赋值给i,故选项B也正确;“!”是逻辑非运算符,i=!a表示将a表达式的值...
c语言中fabs()是什么意思
答:
功能:求浮点数x的绝对值 说明:计算|x|, 当x不为负时返回x,否则返回-x 举例:// fabs.c include <syslib.h> include <math.h> main(){ float x;clrscr(); // clear screen textmode(0x00); // 6 lines per LCD screen x=-74.12;printf("|%f|=%f\n",x,fabs(x));x=0;pri...
如何完美获得一个
double
值的整数部分
答:
浮点运算就是实数运算,因为计算机只能存储整数,所以实数都是约数,这样浮点运算是很慢的而且会有误差。大多数机器都是32位的,也就是说32位都用来表示整数的话,那么对于无符号整数就是0 到 2^32-1,对于有符号的话就是-2^31 到 2^31-1。相关信息 当我们用不同的电脑计算圆周率时,会发现一台...
C#中float与
double
的区别
答:
float是单精度类型,精度是6位有效数字,取值范围是10的-38次方到10的38次方,float占用4个字节的存储空间
double
是双精度类型,精度是15位有效数字,取值范围是10的-308次方到10的308次方,double占用8个字节的存储空间 当你不声明的时候,默认小数都用double来表示,所以如果要用float的话,则应该在...
C语言编程题
答:
srand(time(NULL)); insertTest(stu);//想手动输入这里改成insertSTU(stu) printfSTU(stu); return 0;}void printfSTU(STU *stu)//按输入顺序打印15名学生7模块成绩 及 每个模块前三名信息 及 总分前三名信息{ int i,j,k,sc; STU *max[3],*sum[3],newstu;//max对...
棣栭〉
<涓婁竴椤
6
7
8
9
11
12
13
14
10
15
涓嬩竴椤
灏鹃〉
其他人还搜