c++中要求数据保留到8位小数的话应该用那种数据类型啊,不是double型
来源:百度知道 编辑:UC知道 时间:2024/05/16 03:15:14
嗯,不知道为什么,是一个迭代数列的题目,要求就要精确到8位小数,可是用double都不行
数据类型是double
输出为cout<<precision(8)<<XX;
double都不行??
cout.precision(8);
然后输出cout<<XX;
可以试一试long double.
不过,C++讨论的是有效位,小数点后有8位,但小数点前有20位,那就不可以了,因为有效位是28位了. 如果只是小数点后的话,long double是可以的.
如果不可以的话,只能用fortran写程序了,fortran支持任意精度的数.
float 数本身精度是7位有效数字,double 精度是15位有效数字.
迭代要求就要精确到8位小数,用double不行,应当是迭代方法有问题.
如果是分段收敛函数,你应当分段迭代,初值要在区间内.
收敛条件要用前后两次结果的误差的绝对值判断,而不是用简单的差值判断.
c++中要求数据保留到8位小数的话应该用那种数据类型啊,不是double型
怎样从保留两位小数的数据中找出真正有小数的单元格?
java中保留两位小数并要求四舍五入的方法
C语言中怎样保留一位小数?
数值型数据(基本工资列)保留两位小数
如何在Exel中保留2位小数, 但是不要四舍五入, 只取前2位小数.
excel中录入的数据100.00只能显示出100,所以的数据都保留了两位小数,该怎么处理?谢谢!
asp保留两位小数
计算文档表格中各学生的平均成绩,要求保留小数2位,并将平均成绩低于60分的手动显示为红色。
两部连除计算题,最后结果要求保留两位小数,请问第一步无法整除时,应保留几位小数?