55问答网
所有问题
当前搜索:
double类型怎么定义
c语言的
double
和int的区别,%d和%f的区别
答:
d:这是C语言中scanf用于输入整数的格式,输入整数的格式是scanf("%d",&a)。f:这是C语言中scanf用于输入小数的格式,输入整数的格式是scanf("%lf",&a)。在你的公式C=(F-32)*5/9计算结果应该为双精度,不能用int来
定义
变量。如果强制赋
型
会导致数据丢失:小数部分会丢失,只保留整数部分。
double类型
不能使用%运算符吗?
答:
double类型
不能使用%操作符作取余运算。浮点数没有%运算符,%只能运用于整数。双精度浮点型,此数据类型与单精度数据类型(float)相似,但精确度比float高,编译时所占的内存空间依不同的编译器而有所不同,是doublefloat数据类型,C/C++中表示实型变量的一种变量类型。
double
可以用%运算符取余吗?
答:
double类型
不能使用%操作符作取余运算。浮点数没有%运算符,%只能运用于整数。双精度浮点型,此数据类型与单精度数据类型(float)相似,但精确度比float高,编译时所占的内存空间依不同的编译器而有所不同,是doublefloat数据类型,C/C++中表示实型变量的一种变量类型。
几种基本的数据
类型怎么
用的?啥时是integer,long,single.
double
?
答:
integer 表示整型(无小数)long 表示长整型(无小数)single 单精度实数
型
(有小数)
double
双精度实数型(有小数)
若已
定义
x和y为
double类型
,则表达式:
答:
若已
定义
x和y为
double类型
,则表达式:x=1,y=x+3/2的值是2.5。选D。double、float都是浮点型。double(双bai精度型)比float(单精度型)存的数据更准确些,占的空间也更大。所以选D。在32 位的系统上,short 占据的内存大小是2 个byte;int占据的内存大小是4 个byte。
java
怎么定义
个
double类型
的小数点数为固定的几位(如六位)?
答:
double
f = 12.2539641;BigDecimal b = new BigDecimal(f);//BigDecimal 类使用户能完全控制舍入行为 double f1 = b.setScale(6, BigDecimal.ROUND_HALF_UP).doubleValue();System.out.println(f1);可以查看API,BigDecimal 有很详细的介绍 ...
java
怎么定义
个
double类型
的小数点数为固定的几位(如六位)
答:
double
f = 12.2539641;BigDecimal b = new BigDecimal(f);//BigDecimal 类使用户能完全控制舍入行为 double f1 = b.setScale(6, BigDecimal.ROUND_HALF_UP).doubleValue();System.out.println(f1);可以查看API,BigDecimal 有很详细的介绍 ...
C语言的32个关键词
答:
一、数据
类型
关键字(12个) (1) char :声明字符型变量或函数; (2)
double
: 声明双精度变量或函数; (3) enum:声明枚举类型; (4) float:声明浮点型变量或函数; (5) int: 声明整型变量或函数; (6) long : 声明长整型变量或函数; (7) short : 声明短整型变量或函数; (8) signed: 声明有符号类型...
若
定义
x和y为
double类型
答:
一般认为y是
double型
,所以y=3/2应该等于1.5,但实际上c在计算3/2时并不知道结果是赋给一个double型变量,而3和2都是整数型,所以3/2的实际按整除运算结果是1,然后再赋值给y变量的. 假如表达式改成:y=3.0/2,其结果才为1.5 则表达式:x=1,y=x+3/2的值应该是最后一个表达式y=x+3/2的...
double类型怎么
用?
答:
精度较高或数值较大时,
double型
,它占用8个字节 其他基本同float型。
棣栭〉
<涓婁竴椤
2
3
4
5
6
7
8
9
10
11
涓嬩竴椤
灏鹃〉
其他人还搜