c语言中 10.f 12.0f 5.2f 7.2f代表什么

2024-12-14 03:58:07
推荐回答(5个)
回答1:

强制10.、12.0、 5.2、 7.2等这些浮点数为float型。因为C中的浮弯穗点常数被默认为double型,若不强制一下,赋给float型左值时会产生编译警告。

你完全可以不通过认证,权力在你手上;但不要鸡蛋里挑骨头:题目是“
c语言中 10.f 12.0f 5.2f 7.2f代表什么”,我答的第一句话就是“强制10.、12.0、 5.2、 7.2等埋败卜这些浮点数为float型。”这还不开门见山?第二句话就枯闷说明了为什么要强制,难道还有什么别的意思?就放在这里让网友们评论吧……

回答2:

c语言中浮点数芦正输出,采用printf()函数,输出格式为:%[m.n]f

  • 中括号表示可以省略该内容

  • m表示输出数据最小宽度(包括小数点),以字节为单位,长度小于m时,前补空格,如果数据超出m长度,以实际长度为准。

  • .n表示小数点后保留几位,默认保留6位小数,n+1位差桐四舍五入,n为0时,表示无小数位。

如:

double df=234.567;
printf("%12.0f\n", df ); //输出:         235前面9个空格
printf("%5.2f\n", df ); //输出:234.57 前面无空格
printf("%7.2f\n", df ); //输出虚哗坦: 234.57前补一个空格

回答3:

在常数后加 f 表示该常数为float类型(整数默洞州誉认为int,小数默认为double),

小数点前数值代表整数部分所占位数(若该数值小于整数部分位数,整数部分直迹御接写全,无视纳段位数限制),小数点后数值表示保留该数值位小数。

回答4:

表示输出的浮点型数据的格式,比如5.2f表示整数部分输出5位,小数部分输出两位

回答5:

举个例子:%5.2f表示以浮点数类型输出,该浮点数一共是5位,小数点后2位。