00问答网
所有问题
float x=1.2f为什么1.2后要加一个f,C语言
如题所述
举报该问题
推荐答案 2016-03-16
默认的浮点常数是double型,若写float x=1.2;,好多
编译器
在编译时都会出警告提示。加了f就让编译器将前面的常数按float型对待。这就避免了编译警告问题!
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/DD00BeDBZnBjTn0BZjI.html
其他回答
第1个回答 2016-03-16
其实不加也可以,加了只是声明1.2是float类型的
相似回答
float
x=1.2f为什么1.2后要加一个f,C语言
答:
默认的浮点常数是double型,若写float x=1.2;,好多编译器在编译时都会出警告提示。
加了f就让编译器将前面的常数按float型对待
。这就避免了编译警告问题!
在java中double a
=1.2f 为何
输出结果不是1.2整
答:
Double是8字节长度
,Float
是4字节长度;其有效数字精度不同,在转换的时候智能近似表示,因为会存在舍弃和补足的处理过程;存在细微的差异是难免的,也是正常的。
java语法中变量赋值时如:
float=1.2f
,
为啥要
带
个f,
可以省略吗?
答:
不可以省略,如果省略就默认的是double型的了,会报错 float a=98.2因为double是8字节的,而float是4字节的,大的必须要强制转换的,必须写成.
floate
a=(float)98.2;
float
赋值时,发生错误
,为什么
?求各位大虾解答。
答:
这并非错误,而是警告信息,提示你double数据转换为float数据要丢失精度。c++对于实数常量默认按照 double 处理,如果你认为该常量是
float,后面加f
比如
x=1.2f
大家正在搜
float为什么加f
float和sfloat
Float与float
x的类型为float
设变量x为float型且已经赋值
设变量x为float类型
float类型怎么赋值
float 3
float 范围
相关问题
C语言 float型的数字后面要加f吗?
java中定义float f=1.2对吗
C语言中从float x=3.6f到后来是什么意思,新手,求...
float f=1.2;printf("%d",f);输出的...
C语言中float f=1.23,为什么用printf(“%...
x前面为什么要加个f
C语言问题 有以下函数说明,其函数的类型是 f(float ...
对于C语言的输出格式("\n%2d,%2.1f,%2.11f...