蓝桥杯题目练习 基础篇 四舍五入

四舍五入

https://www.cnblogs.com/kiritozhj/p/10019292.html

#include <iostream>
#include <stdio.h>
using namespace std;

double round3(double number,int bits) //number->浮点数,bits->保留位数
{
    for(int i=0;i<bits;++i)
    {
        number*=10;
    }
    number=(long long)(number+0.5);
    for(int i=0;i<bits;++i)
    {
        number/=10;
    }
    return number;
}

int main()
{
    double x;    
    while(scanf("%lf",&x)!=EOF){
    	printf("%.2lf\n",round3(x,2));
	}
}
发布了128 篇原创文章 · 获赞 6 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/Ace_bb/article/details/104346706