题解 | #取近似值#
取近似值
https://www.nowcoder.com/practice/3ab09737afb645cc82c35d56a5ce802a
#include <iostream> #include <math.h> using namespace std; int main() { double input; while (cin >>input) { // double integerPart,decimalPart; // integerPart = trunc(input); //获取整数部分 // decimalPart = fabs(input - integerPart); //获取小数部分 // if (decimalPart >= 0.5){ // cout << integerPart + 1 << endl; // } // else{ // cout << integerPart << endl; // } int b = input*10; b = b%10; if (b >= 5){ cout << int(input) + 1 << endl; } else{ cout << int(input) << endl; } } }