单精度浮点型数据定义会有警告
Posted 軒邈
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了单精度浮点型数据定义会有警告相关的知识,希望对你有一定的参考价值。
#include <stdio.h>
int main(void)
float X1 = 123.45e-2F;
float X2 = 3.2;
float X3 = 1.2345e+2F;
printf("%f, %f, %f\\n", X1, X2, X3);
return 0;
/*
输出情况:
1.234500, 3.200000, 123.449997
*/
/*
总结:
1、“e”在这里相当于10,“+”或者“-”后面的数字,表示小数点向左或者向右移动几位;
2、初始化一个单精度的小数时候,其实计算机默认将其当作双精度,那么有时候会有警告处理,在后面加上“F”就可以解决;
即使你初始化一个单精度的小数,不在后面加上“F”,他输出显示的还是单精度的小数的位数,但是实际上它是按照双精度来初始化的;
*/
以上是关于单精度浮点型数据定义会有警告的主要内容,如果未能解决你的问题,请参考以下文章