gpt4 book ai didi

c++ - lexical_cast strtof strtold 失去准确性?

转载 作者:行者123 更新时间:2023-11-30 02:32:06 24 4
gpt4 key购买 nike

<分区>

这里:

#include <iostream>
#include <cstdlib>
#include <boost/lexical_cast.hpp>

int main(void) {
const char * str = "277499.84";

std::cout << boost::lexical_cast<double>(str) << std::endl;
std::cout << strtof(str, NULL) << std::endl;
std::cout << strtold(str, NULL) << std::endl;
std::cout << atof(str) << std::endl;

return 0;
}

输出:

277500
277500
277500
277500

为什么输出不是277499.84?

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com