第2章 数字之魅——精确表达浮点数
数字 精确 浮点数 表达
2023-09-11 14:20:30 时间
精确表达浮点数
问题描述
在计算机中,使用float或者double来存储小数是不能得到精确值的。如果你希望得到精确计算结果,最好是用分数形式来表示小数。有限小数或者无限循环小数都可以转化为分数。比如:
0.9 = 9/10
0.333(3)= 1/3(括号中的数字表示是循环节)
当然一个小数可以用好几种分数形式来表示。如:
0.333(3)= 1/3 = 3/9
给定一个有限小数或者无限循环小数,你能否以分母最小的分数形式来返回这个小数呢?如果输入为循环小数,循环节用括号标记出来。下面是一些可能的输入数据,如0.3、0.30、0.3(000)、0.3333(3333)、……
分析与解法
相关文章
- 反反爬技术,破解猫眼网加密数字
- PHP人民币小写数字转大写中文
- Google Earth Engine——该数字高程模型 (DEM) 由 ASTER 和 SPOT-5 DEM 的组合构建而成,用于冰盖外围和边缘(即平衡线高程以下)以南约 82.5°N,以及冰盖内部
- 【BZOJ3679】数字之积 DFS+DP
- 数字频率计设计
- 数字时代需要怎样的“安全基座”?首批零信任/SASE标准和评估成果即将揭晓
- 凯文·凯利再提“镜像世界”,这究竟是一个怎样的数字世界?
- winform中如何在TextBox中只能输入数字(可以带小数点)
- 剑指 Offer 57. 和为s的两个数字
- VUE3实用组件开发合集一:数字滚动组件
- 第2章 数字之魅——寻找发帖“水王”
- 【数字IC验证快速入门】12、SystemVerilog TestBench(SVTB)入门
- [LeetCode] Consecutive Numbers 连续的数字