保留小数问题。取整

  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; }

全部评论

相关推荐

11-13 20:16
已编辑
厦门理工学院 软件测试
专业嗎喽:硕佬,把学校背景放后面几段,学校背景双非还学院,让人看了就不想往下看。 把实习经历和个人奖项放前面,用数字化简述自己实习的成果和掌握的技能,比如负责项目一次通过率90%,曾4次发现项目潜在问题风险为公司减少损失等等
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务