发布网友 发布时间: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,