作业帮 > 数学 > 作业

C++保留小数点位数问题.

来源:学生作业帮 编辑:神马作文网作业帮 分类:数学作业 时间:2024/10/04 01:24:25
C++保留小数点位数问题.
假如得到一个数a=4.43455534,我不输出它,只是想用a=4.43进行别的运算,注意不是要输出时保留小数点后几位,而是在使用它时保留小数点后几位.
C++保留小数点位数问题.
自己计算啊
double a=4.43455534;
int b = (int)(a*100);
a = b/100.0;
你可以写成一个转换函数,要保留的时候每次转换一下
再问: 我发现a= b/100.0 这里 无论是100.00 还是100.000 都是保留了两位小数 ,但100的话就只剩整数部分,所以其实是只要100后面有小数点表示 ,就自动把b的该有的小数都保留下来吗??
再答: 整数除整数结果是整数,这就是你说的/100只能得到整数部分,整数与浮点数运算结果才是浮点数,所以要得到小数,运算过程就要那样写。