c - 如何查看传入浮点数的大小?
问题描述
用户将一个数字写入输入,它存储在一个字符串中。如何检查此数字是否包含在float
类型的大小中或是否需要double
?
解决方案
除非您的浮点数很大或极小,即超出范围从 -3.4E38 到 3.4E38,否则浮点数 32 将存储您在大小上而不是准确性方面抛出的任何内容。因此,真正的问题是您需要多少有效数字才能最大限度地减少舍入误差。我建议您阅读https://www.itu.dk/~sestoft/bachelor/IEEE754_article.pdf
如果您不受磁盘空间或内存的限制,那就选择 float 64。
推荐阅读
- vb.net - 防止鼠标点击关闭菜单
- .htaccess - 将 apache .htaccess 重写 [B] 标志规则转换为 nginx 时遇到问题
- vba - 使用 sap gui 获取列的总数
- html - Django从表单上传图片
- reactjs - reactjs中history .push和navlink有什么区别
- influxdb - 在特定日期之后获取创建的测量值
- java - java.util.NoSuchElementException: None.get Spark SQL Exception while 从 Mysql 数据库查询并将结果写入 Hadoop
- sql - 如何解决此过程中的此 SQL 错误 (1604)?
- html - Magento 2 事务性电子邮件错误,版权修改
- vue.js - Vuex 状态更新中断 v-for 反应性