据https://en.cppreference.com/w/cpp/compiler_support#cpp17,没有大的厂商还支持浮动点版本std::to_chars和std::from_chars。我知道正确格式化浮点数并不容易,但是C库中存在实现。但是,这些都受到环境的影响,这是添加std::to_chars和添加std::from_chars该标准的原因之一。如果您重构C库以依赖于将实际转换基础转换为某种中间格式的通用低级例程,那么这些功能的实现就不会是免费提供的。然后std::to_chars和std::from_chars可能或多或少直接使用结果,并且更高级API:■在C和C ++( ,printf,,atofstrtodstd::stof,std::to_string)可以做更多别有用心的事情。