计算机c语言,怎么实现浮点数进一,是这样的,看例子,如2*0.7*0.8=1.2...
发布网友
发布时间:2024-05-11 16:26
我来回答
共2个回答
热心网友
时间:2024-07-25 09:00
//如果是小数后两位进至一位
#include<iostream>
#include<Windows.h>
using namespace std;
int main()
{
double x;//要转换的数字
cout<<"转换前:";
cin>>x;
int a;
a=static_cast<int>(x*100);//去掉三位及以后
if(a==a/10*10)//0结尾
{x=a/100.0;}
else
{x=a/10*10/100.0+0.1;}
cout<<endl<<"转换后:"<<x;
system("pause");
return 0;
}
热心网友
时间:2024-07-25 09:08
#include <math.h>
int main()
{
double x=2*0.7*0.8;
double y=ceil(x*10)/10.;
}
//试试看。