在C语言计算出的结果中怎么保留小数点

2024-11-06 22:39:37
推荐回答(3个)
回答1:

C语言中浮点数输出精确到两位小数的语句如下

double a=2.0;printf ("%.2f", a);//其中.2指明两位小数

说明:如%9.2f
表示输出场宽为9的浮点数, 其中小数位为2, 整数位为6,如果9缺省则场宽为该数实际位数
规定符
%d 十进制有符号整数
%u 十进制无符号整数
%f 浮点数
%s 字符串
%c 单个字符
%p 指针的值
%e 指数形式的浮点数
%x, %X 无符号以十六进制表示的整数
%o 无符号以八进制表示的整数
%g 把输出的值按照%e或者%f类型中输出长度较小的方式输出
%p 输出地址符
%lu 32位无符号整数
%llu 64位无符号整数

回答2:

可以用printf("%.2f", f);来使输出结果保留两位小数。

回答3:

使用 float 或 double 类型 存储变量。