发布网友
共4个回答
热心网友
C语言中浮点数输出精确到两位小数的语句如下
double a=2.0;说明:如%9.2f
表示输出场宽为9的浮点数, 其中小数位为2, 整数位为6,如果9缺省则场宽为该数实际位数
规定符
%d 十进制有符号整数
%u 十进制无符号整数
%f 浮点数
%s 字符串
%c 单个字符
%p 指针的值
%e 指数形式的浮点数
%x, %X 无符号以十六进制表示的整数
%o 无符号以八进制表示的整数
%g 把输出的值按照%e或者%f类型中输出长度较小的方式输出
%p 输出地址符
%lu 32位无符号整数
%llu 位无符号整数
热心网友
可以在输出的时候*小数点位数。
1、当输出单精度浮点型float变量f时,可以用printf("%.2f",
f);来使输出结果保留两位有效数字。其中.2就是代表保留两位,如果要保留三位就是%.3f。用%.0f就是只输出整数。
2、如果是双精度浮点数double,就需要用%.2lf来使输出结果保留2位小数。
热心网友
例子 printf( "%3.2lf",a) ,用 %a.blf可以实现,b就是小数点后的位数
热心网友
例子 printf( "%3.2lf",a) ,用 %a.blf可以实现,b就是小数点后的位数