如何在C语言中使用两个十进制值获取浮点值?

时间:2011-06-15 01:56:48

标签: c

我喜欢用C语言中的前两个十进制值来获取浮点值。

我的输入是

Float f;
f=2.3678;

我想得到像这样的输出

2.36

3 个答案:

答案 0 :(得分:3)

包含math.h标头文件并执行此操作:

float f;
f = 2.3678;
f = floor(f * 100) / 100;
// f = 2.36

答案 1 :(得分:0)

printf("%.2f", 2.3678);   /* prints 2.37 */

答案 2 :(得分:0)

试试这个:

f=f*100;
f=(int)f;
f=f/100;