00问答网
所有问题
c语言,小数默认为double,那么float a=1.5要不要在1.5后面加f
如题所述
举报该问题
推荐答案 2017-09-06
加了f在运算时也会强制转换位double,如果一定要float类型,可用强制转换方式:(float)1.5
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/jTT0ejIjrZIeZDIBZj.html
其他回答
第1个回答 2017-09-06
加不加都可以!
相似回答
关于
C语言
中
double
型输出的问题
答:
f格式化命令
,float,double
默认
只输出6位小数。但是float,double可以表示的浮点数范围及精度是不同的。例如1653 float
a =
1.123456;float b = 1.12345679;例如:ble占8字节 对应的格式为%lf float占4字节 对应的格式为%f 当两个格式用反时,会造成程序读取数据并赋值时1653,赋值给变量时字节...
java中
float
c
=
34.89675f 的f能去掉吗?为什么?
答:
1.5默认为double型 如果你要定义为float,应该为:float f=1.5f;后面加个f
此外,在java中,一般使用double,很少人使用float,所以建议以后你尽量使用double,避免使用float
浮点变量+
f
的问题
答:
数字
后面加f
是表明该数字为单精度浮点型数字(
float
);类似地,后面如果加d则是表明该数字为双精度浮点型数字(double)。如果在代码中使用一个小数而没有加任何后缀,则此数字自动视
为double
类型。回到问题本身。float x = 3.14f; 是一个声明赋值语句。如果3.14
后面不
加后缀f,则系统将认定3.14...
C语言
编程——常量数据类型问题
答:
2进制的
1.5是
1.1 2进制的1.1却是有无限位的 你可以仔细思考下
float
的精度和
double
的精度不同
,那么
高精向低精度要舍去多的。
1.5不要
舍去,1.1要舍去,所以要报warning 你可以试试1.125 1.625,应该是不会报warning的。
大家正在搜
相关问题
C语言中y=1.5f 这句话后面的f什么意思
C语言 float型的数字后面要加f吗?
请问java中定义float f =1.5;为什么不对?定义...
C语言中,float怎么使用,比如用float定义1.5,结...
C语言中给float型变量赋值时需要在数值后加f吗
C语言中浮点数都是默认的double类型么
为什么float a=4.3;是错的呢,一定要在后面加上f?...
为什么float后面要加f