xxsr.net
当前位置:首页 >> printF输出浮点数 >>

printF输出浮点数

举例: void main() { float x = (float)102.1; printf("%6.2f\n", x); printf("%6.2f%6.2f\n", x,x); printf("%9.2f%9.2f\n", x,x); printf("%-9.2f%-9.2f\n", x,x); printf("%09.2f\n", x); printf("%09.2f%09.2f\n", x,x); getchar(); } 结果...

可以这样 printf("%x", *((int*)(&a))); 或者 union t{ int a; float f;};union t m;m.f=1.0;printf("%x", m.a);

3表示字符串总长度,包括小数点和尾数。 2表示小数尾数长度。 当不足长度时会自动扩充,默认右对齐左边补充空格。 printf("%7.2f",123.455f); // 正确的长度应该是7printf("%8.2f",123.455f); // 长度不足8,所以左边补一个空格printf("%-8.2f...

在c语言中可以通过精度限定符来控制浮点数输出的位数,精度限定符有一个点号后跟一个整数组成。其准确含义依赖于它所修饰的数据类型。示例如下: #include int main(){printf("%.2lf\n", 1.2345678);return 0;}

c语言中用printf输出是区分单精度和双度的,如果你在函数定义时定义为双精度,最后用printf输出时既可以用printf("%lf",a);也可以用printf("%f",a)输出。用"lf”输出不了双精度可能是你定义时定义为单精度,那么可能不能用双精度输出。至于输出答...

printf的格式控制的完整格式: % - 0 m.n l或h 格式字符 下面对组成格式说明的各项加以说明: ①%:表示格式说明的起始符号,不可缺少。 ②-:有-表示左对齐输出,如省略表示右对齐输出。 ③0:有0表示指定空位填0,如省略表示指定空位不填。 ④m.n:...

双精度浮点(长双精度)型数据用%lf输出 短整型数据用%u输出 %d 有符号10进制整数 %i 有符号10进制整数 %o 有符号8进制整数 %u 无符号10进制整数 %x 无符号的16进制数字,并以小写abcdef表示 %X 无符号的16进制数字,并以大写ABCDEF表示 %F/f 浮...

用%g格式符就可以了 例如:float f=3.14;printf("%g",f);

使浮点数 d 保持 2 位小数输出: float d =3;printf("%.2f",d);

可以在"%"和字母之间的数字表示最大场宽。 例如: %3d 表示输出3位整型数, 不够3位右对齐。 %9.2f 表示输出场宽为9的浮点数, 其中小数位为2, 整数位为6, 小数点占一位, 不够9位右对齐。 %8s 表示输出8个字符的字符串, 不够8个字符右对齐。 如果字...

网站首页 | 网站地图
All rights reserved Powered by www.xxsr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com