使用c其实也很简单。 有投机的方法。 我的想法是,既然想保留两位小数,就必须看第三位小数。 如果大于5,则进位。 那么,可以让你给第三位数加5。 因为最后的第三位是舍去的,所以不管怎么改变第三位都没有问题。 这样一来,我想起了强制型变换。 呵呵,自己乘以100,加0.5,把强制型变换作为int,舍去第三位,自己除以100,恢复到原来的数字。
#includeiostream
using namespace std;
int main () )
{
浮动长度=1.9865;
长度*=100;
长度=0.5;
长度=(int )长度; //length=((int ) ) length*200 )1)/200;
长度/=100;
coutlengthendl;
返回0;
}
转载于:https://www.cn blogs.com/2014 ACM/p/3887393.html