提问人:Squeezie 提问时间:10/26/2017 最后编辑:Squeezie 更新时间:10/26/2017 访问量:110
1 的分数之和不完全等于 1
Sum of fractions of 1 not exactly equally 1
问:
我正在创建一个 3D 矩阵(纬度,经度,土地利用)并尝试计算每个矩阵像元的土地利用比例:
一个示例单元可以生成由以下项指定的向量:
fractions=landuse/total_number_of_landuse;
我必须对多个单元格执行此操作,当我这样做并汇总分数时,有些是 1,有些是 1.0000。我知道这是由于浮点“问题”造成的。
我必须将这些数据用于 C++-Modell,它也在检查总和,然后对某些单元格(总和高达 1.0000 的单元格)向我抛出错误。
我还尝试将这些计算为双倍或单倍。
知道如何使它们总和为 1 吗?
谢谢,菲利普
答: 暂无答案
评论
1
1e-15
x==1
abs(x-1)<=1e-15
2^-53