1. Java编程语言中的基本数据类型float和double所谓的单精度或者双精度的单双是啥意思
计算机数据存储长度最小单位是一个字节8位,而实际使用的数据仅用8位是远远不够,所以将具有32位的数据长度和64位的数据长度分别给所谓的单精度(float型)和双精度(double型)使用,以便能表达更大数值范围内的数据。
2. C#编程中double int string有什么区别
这是数据类型的区别,差别相当大,简言之:
double:双精度,浮点型,其实就是用来表示带小数的数字,比如5.5555;
int:整形,无小数点,只能表示5,不能表示5.0;
string:字符串类型,一般声明的时候用双引号括起来,如:"Hello You !"。
不过这种东西教材上应该说的很详细啊。
3. JAVA 编程中double是什么意思
double是类型,如:int是整型 long是长整型 char是字符类型 float是浮点型等double比float高一级
4. 谁能告诉我编程什么时候用double,什么时候用int,什么时候用float
int 代表的是整型,这意味着它是不能有小数的。所以在计算人数/物品数量这种明显不可能出现小数的情况下使用。
double是双浮点,float是浮点,都是用来计算带小数的情况的。区别是,double不仅比float表示的范围要大的多,而且精度上也相对高一些。
所以一般来说,如果需要使用小数则使用double类型,如果永远不会使用小数则使用int类型。除非对内存有限制或者对精度要求不高,否则一般不使用float
5. 编写程序,对一个double型数据进行四舍五入运算,要求保留两位有效小数
例如double型的数据为a=5.1413,程序如下:
#incloud <stdio.h>
main( )
{
double a;
printf("请输入一个double型数据:”);
a= int (a*100+0.5)/100 ;
printf("%lf",a)。
}
这时候printf输出的结果将是5.14。
(5)double编程扩展阅读:
C语言编写程序,对double型数据进行四舍五入,保留三位有效数字,程序如下:
这里以b=8.8888
#incloud <stdio.h>
main( )
{
double b;
printf("请输入一个double型数据:”);
b= int (b*1000+0.5)/1000;
printf("%lf",b)。
}
这时候printf输出的结果将是8.889。
6. C语言中double有什么用处
c语言中double的用法如下:double、float都是浮点型。double(双精度型)比float(单精度型)存的数据更准确些,占的空间也更大。double精度是float的两倍,所以需要更精确的计算常使用double。单精度浮点数在机内占4个字节,用32位二进制描述。双精度浮点数在机内占8个字节,用64位二进制描述。浮点数在机内用指数型式表示,分解为:数符,尾数,指数符,指数四部分。数符占1位二进制,表示数的正负。指数符占1位二进制,表示指数的正负。尾数表示浮点数有效数字,0.xxxxxxx,但不存开头的0和点指数存指数的有效数字。指数占多少位,尾数占多少位,由计算机系统决定。可能是数符加尾数占24位,指数符加指数占8位 -- float.数符加尾数占48位,指数符加指数占16位 -- double.知道了这四部分的占位,按二进制估计大小范围,再换算为十进制,就是你想知道的数值范围。对编程人员来说,double 和 float 的区别是double精度高,有效数字16位,float精度7位。但double消耗内存是float的两倍,double的运算速度比float慢得多,C语言中数学函数名称double 和 float不同,不要写错,能用单精度时不要用双精度(以省内存,加快运算速度)。