保留小数问题。取整

  1. cout:首先包含头文件#include 。 double number = 3.14159; std::cout << std::setprecision(3) << number << std::endl; 输出3.14.这时保留三位数字。
  2. double number = 3.14159; std::cout << std::fixed << std::setprecision(3) << number << std::endl;输出3.141.这是保留三位小数。
  3. printf: double number = 3.14159; printf("%.3lf\n", number); double为lf,float为f;
  4. 向上取整:使用 ceil() 函数。该函数返回不小于给定参数的最小整数值

#include "cmath" int main() { double number = 3.7; int roundedUp = ceil(number); // roundedUp 的值为 4 return 0; } 5. 向下取整:使用 floor() 函数。该函数返回不大于给定参数的最大整数值 #include "cmath"

int main() { double number = 3.7; int roundedDown = floor(number); // roundedDown 的值为 3 return 0; }

全部评论

相关推荐

评论
点赞
收藏
分享
牛客网
牛客企业服务