标签: c++
我刚刚意识到在C ++中std :: log2((float)16)返回4但是替换为std :: log10((float)16)/ std :: log10(2.0)会返回4.0000001902931812。 我将我的答案存储在一个双变量中。
我不确定为什么?
替换在windows计算器和matlab中运行良好。