标签: c++
我的函数返回值的长度有问题,当我计算东西时,它给了我不同长度的变量,这就是为什么我不能将它们相加并进行比较。
例如:该函数计算它给出的线路AC的长度4.24264 线AC由另外两条线AB和BC组成,它们是AB = 0.942809和BC = 3.29983 当你对AB和BC求和时它等于4.242639,但同样的函数给出了4.24264,所以C ++并没有说它们是相等的,所以我该如何改变呢?
编辑:函数返回double,所有变量都是double
答案 0 :(得分:4)
看起来你正在处理浮动/双重比较。 This可能有帮助。