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