类型转换字符f的使用

简介: 【6月更文挑战第24天】类型转换字符f的使用。

include

main()
{float f=123.456;
double d1,d2;
d1=111111.11111111;
d2=222222.22222222;
printf("f=%f,f=%12f,f=%12.2f,f=%-12.2f,f=%.0f,f=%.2f\n",f,f,f,f,f,f);
printf("d1+d2=%f\n",d1+d2);}
分析:
f=%f是将小数保留6位,所以输出f=123.456001(因为f是float型,由于精度的关系,最后的小数位出现了1,后面同理)。
f=%12f是共输出12列,小数位还是是默认为6位,也就是6位小数,加上一个小数点,再加上整数位是3位,一共是10位,所以在左边加上二个空格,也就是输出f=□□123.456001。
f=%12.2f表示一共输出12位,其中小数位是二位(4舍5入),加上一个小数点,再加上整数位是3位,一共是6位,所以在左边加上六个空格,也就是输出f=□□□□□□123.46。
f=%-12.2f与前面一样,只是将空格放置在右边,也就是输出f=123.46□□□□□□。
f=%.0f表示整数位原样输出,小数位是0位,也就是输出f=123。
f=%.2f表示整数位原样输出,小数位是2位(4舍5入),也就是输出f=123.46。

目录
相关文章
|
1月前
|
存储 C++
c++字符和不常见常量
c++字符和不常见常量
36 0
|
9月前
类型转换字符的使用
类型转换字符的使用
32 0
|
8天前
|
存储 安全 Java
Kotlin 数据类型详解:数字、字符、布尔值与类型转换指南
Kotlin中变量类型由值决定,如Int、Double、Char、Boolean、String。通常可省略类型声明,但有时需指定。数字类型分整数(Byte, Short, Int, Long)和浮点(Float, Double),默认整数为Int,浮点为Double。布尔值是true或false,Char用单引号,字符串用双引号。数组和类型转换将在后续讨论,转换需用特定函数。
18 0
|
1月前
|
存储 Java 编译器
字符串常量和字符串字面值
字符串常量和字符串字面值
29 1
|
1月前
|
存储 Java 编译器
字符串常量和字符串字面值:区别与联系
字符串常量和字符串字面值:区别与联系
|
1月前
复杂的数据类型如何转成字符串!
复杂的数据类型如何转成字符串!
|
1月前
常量字符串
常量字符串
14 0
转换大小写与完成字符串反转
转换大小写与完成字符串反转
66 0
|
1月前
隐式类型转换(整型提升和截断)、强制类型转换的总结
隐式类型转换(整型提升和截断)、强制类型转换的总结
|
1月前
|
前端开发 Java Spring
基本数据类型,特殊数据类型-和字符串自动转换
基本数据类型,特殊数据类型-和字符串自动转换
52 0