c语言中分数用什么格式符

Python09

c语言中分数用什么格式符,第1张

格式符即在printf()中的%x

d/i

以大符号的十进制形式输出整数(整数不输出符号)

o

以八进制无符号形式输出整数(不输出前导符)

x,x

以十六进制无符号形式输出整数(大小写)

u

用于输出unsigned类型数据

f

实数格式输出,6位小数

e

以指数形式输出实数,输出13位,其中:1位整数,1位小数点,6位小数,5位指数(含字符e和指数的符号)

g

根据数值大小,自动选择f或e格式输出。

c

以字符形式输出,只输出一个字符

s

输出字符串

另:

printf("%#x\n",20)

输出

0x14

(如果%#x中没有

#

,

则输出14没有0x表示)

首先,以浮点型变量存储百分数的小数形式。例如15.23%,存储为0.1523。

第二,将小数乘以100,以浮点型打印。

第三,使用%%,打印出百分号。

#include <stdio.h>

int main (void) {

float r=0.1523

printf ("%.2f%%\n",r*100)

getch ()

return 0

}

运行结果