HUAWEI筆記質問:概算

タイトルの説明

正の浮動小数点値を受け入れ、その値のおおよその整数値を出力するプログラムを記述します。小数点以下の値が5以上の場合は切り上げ、5未満の場合は切り捨てます。

説明を入力してください:

正の浮動小数点値を入力してください

出力の説明:

この値の近似整数値を出力します

例1

入力

5.5

アウトプット

6
#include <iostream>

using namespace std;

int approxi(float n){
    if(int(n * 10) % 10 >= 5) return int(n) + 1;
    else return int(n);
}
int main(){
    float n;
    cin >> n;
    cout << approxi(n) << endl;
    return 0;
}

 

元の記事を34件公開 いいね10 10,000人以上の訪問者

おすすめ

転載: blog.csdn.net/weixin_41111088/article/details/104780421