用户将数字写入输入,它存储在字符串中。如何检查float
类型中是否包含此数字,或者是否需要double
?
除非您的浮点数很大或非常小,即超出-3.4E38到3.4E38的范围,否则您可以坚持使用float32。但是,真正的问题是您需要多少有效数字才能最小化舍入误差。我建议您阅读https://www.itu.dk/~sestoft/bachelor/IEEE754_article.pdf&ved=2ahUKEwig_6ed86jpAhXz6eAKHcHPCa4QFjADegQIAxAB&usg=AOvVaw3QPWA-oOCZuPQlDQ799zm9