c语言怎样保留两位小数?

发布网友 发布时间:2022-04-23 08:09

我来回答

3个回答

热心网友 时间:2022-06-10 16:10

C语言怎么保留两位小数,如果不定义的话,那么就会默认不是两位小数,那么需要输出内容保留小数,实际上可以对浮点型进行设置的。

1、首先打开IDE,接着保存main.c文件。

2、这个时候把内容输出,设置浮点型。也就是%f。

3、但是输出的时候默认有多位小数。

4、这时可以设置%.2f,也就是两位数,因为我们写了2。

5、这个时候执行代码的时候就会看到只有两位小数了。

热心网友 时间:2022-06-10 16:10

在c语言中一个数保留2位小数可以通过精度限定符来完成,精度限定符有一个点号后跟一个整数组成。
示例:
#include <stdio.h>
int main()
{
dobule a = 1.23456;
printf("%.2f\n", a);
return 0;
}
/*
输出:1.23
*/

注意:这里保留小数是四舍五入的,即如果保留的小数位数的后一位大于等于5,则进1,否则舍去,如示例中的a的值改为1.23556,则会输出1.24。

热心网友 时间:2022-06-10 16:11

float(j*100/k)这里就是强制转换为单精度
单精度和整型,两个都要转换为双精度才能够进行算术运算的
还有y的类型如果是int
那么就是双精度强制赋值给整型y,

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com