在c++里 如何把数字四舍五入换算成整数,譬如1.25 换算成1; 1.79 换算成2。拜托大神帮

作者&投稿:韩乔 (若有异议请与网页底部的电邮联系)
Excel 四舍五入 取整 问题~

excel四舍五入取整

1、电脑打开excel表格2019版本,然后打开要四舍五入的数据。

2、打开数据文档后,输入公式=ROUND(D34,-1)。

3、输入公式=ROUND(D34,-1)后,按回车键就可以得到四舍五入的数据了。

4、选中第一个有公式的单元格后,下拉复制公式就可以了。

您好!

对于C++中把浮点型变量四舍五入为整数,可把该变量加0.5,再强制转换为整型。

请看如下代码:

#include<iostream>
using namespace std;
void main()
{
int m;
double n;
n=1.25;
m=(int)(n+0.5);
cout<<n<<' '<<m<<endl;
n=1.79;
m=(int)(n+0.5);
cout<<n<<' '<<m<<endl;
}

输出:

1.25 1

1.79 2



用取整函数即可。如有帮助请采纳,手机则点击右上角的满意,谢谢!!

有一个函数round(),你可以试试


吴兴区13610585020: 如何在c++中实现四舍五入 -
夹鸦肤痒: cout.setf(ios::fixed); cout.setf(ios::showpoint); cout.precision(n); 使用setprecision(n)可控制输出流显示浮点数的数字个数,C++默认的流输出数值有效位是6.如果setprecision(n)与setiosflags(ios::fixed)合用,可控制小数点右边的个数.setiosflags...

吴兴区13610585020: C++怎样四舍五入 -
夹鸦肤痒: 比如小数为f(float)((int)(f*100+0.5))/100.0首先为了保留两位,乘以100,小数点向前两位,然后+0.5取整保证是四舍五入再转成float形式或double形式除以100就ok了

吴兴区13610585020: 急,求高手,C++中怎样实现实数四舍五入取整,要确定的答案如例子,谢! -
夹鸦肤痒: 这个简单: 如: int x = 0; double y = 100.0;x = (int)(y / 3.0 + 0.5);//x就是100除以3的四舍五入的结果

吴兴区13610585020: 在c++中,怎样表达四舍五入,,谢谢 -
夹鸦肤痒: 很简单,比如 float a = 3.67; 表达 a 四舍五入为 b 就可以这样写: int b = (int)(a+0.5);

吴兴区13610585020: c++中怎样使数据四舍五入输出?怎样使char型字符按整型值输出 -
夹鸦肤痒: 四舍五入的话,(%._f,a)这个表示输出a吧,_你可以填任意数字,填3的话表示保留3位小数,系统会自动按照四舍五入来保留的.....至于 怎样使char型字符按整型值输出 这个输出的话,不是说你数字的性质,而是......我也不好说.反正无论是什么格式按照printf("%d",'c');你输出的都会是整型,也就是说决定输出的是“%d”,而不是你输入的scanf(“%c",&c).所以你要输出整型的话只要把输出改为”%d“格式就可以了.

吴兴区13610585020: 谁给我编个c++四舍五入的程序(简单点的)? -
夹鸦肤痒: #include "stdafx.h" #include "iostream.h" void main() {double i;int j;cout<<"请输入一个小数: ";cin>>i;j=(int)(i+0.5);cout<<"四舍五入后的结果为:"<< }

吴兴区13610585020: c++编写程序:实现保留小数位两位,对第三位进行四舍五入操作. -
夹鸦肤痒: #include float func(float a) /* 四舍五入到小数点后2位 */ { return (int)(a*100+0.5)/100.0; } int main() { float a; printf("输入一单精度浮点数:"); scanf("%f", &a); a = func(a); printf("处理后的数据:%f\n", a); return 0; } 例子:对6.666取...

吴兴区13610585020: C++怎么保留10位以上小数?并且四舍五入. -
夹鸦肤痒: double 型数据有14位精度,我们用它来举例.x=9.9876543219176, 下面输出10位小数和12位小数,自动四舍五入.c++程序如下: (c 语言程序 去掉前2行的头即可.)#include<iostream> using namespace std;#include<stdio.h> int main( ) { double x=9.9876543219176; printf("%.10f %.12f\n",x,x); return 0; } 输出:9.9876543219 9.987654321918

吴兴区13610585020: c++如何将计算结果按四舍五入保留小数点后两位小数输出
夹鸦肤痒:#include<iostream> using namespace std; int main() { float t=11.119;cout.precision(2);cout.setf(ios::fixed); cout <<t; return 0; }

吴兴区13610585020: 如何在c++中实现浮点型数字的四舍五入,求解,急! -
夹鸦肤痒: 比如保留n位小数,先把原来的数字乘以(n+1)^10,强制转换成int,这样就把小数点后面的数字截断了.接下来对10取余,得到个位数,如果这个数字大于5,就把截断后的数字加10.再把这个数字除以(n+1)^10,赋给一个浮点数,这就是最后的结果.ps:乘以(n+1)^10,是为了方便取小数点后第n+1位上的数字

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网