%f占位符

介绍:

 %f ,用来输出实数(包括单双精度),以小数形式输出。

通常情况下,当输入的数值或者打印的数值是float类型数据时,使用%f ,当然在精度更高的double数据类型下,也可以进行使用。

double 、float 之间的区别(最显著的):

double类型数据默认情况下输出15位小数。

float类型数据默认情况下输出7小数。

%f的不同宽度表达方式:

%n.f ——其中n表示某个整数(不论正负)

%1.f

%f占位符_第1张图片

 %f占位符_第2张图片

%0.f

%f占位符_第3张图片

 %f占位符_第4张图片

%2.f

%f占位符_第5张图片

 %-3.f

%f占位符_第6张图片

%3.f

%f占位符_第7张图片

结论:

  1. %1.f和%0.f都是可以指代取小数的整数部分,不论整数的宽度为多少,都只是取整数部分
  2. %n.f ——n表示整数(不论正负),当需要的宽度(n)超过了整数部分的宽度时,则会进行补空格,且n为正数时,则左边补空格,当n为负数时,则右边补空格
  3. %0.f 具有四舍五入的功能

 %f占位符_第8张图片

 %.nf

%f占位符_第9张图片

 %f占位符_第10张图片

 结论:%.nf表示取小数点后面n位,当然若小数点后面的位数小于n则用0补齐

你可能感兴趣的:(C语言,c语言,算法)