#问题:两个浮点数相除结果为无限不循环小数,变量类型为double类型的数组,结果位数溢出,输出的是1.#INF00 在不改变原数据的情况下怎么解决。跪求大神帮助
当数据精度要求不超过15位有效数字时,可以使用double;
当数据精度要求不超过19位有效数字时,可以使用long double;
如果有更高的精度要求,C语言并没有能直接解决这个问题的定义,应当使用数组,采用“高精度”算法。
设置一个位数
%.6lf之类的
不可能完全显示的,计算机计算是有精度限制的
没明白,管它结果是什么类型小数,怎么可能存储到double会溢出
格式化输出%2f