百科问答小站 logo
百科问答小站 font logo



怎样实现浮点数除以一个数再乘以这个数结果等于原值? 第1页

  

user avatar   Ivony 网友的相关建议: 
      

浮点数不能做精确计算,不能保证得到这个结果。只有把浮点数先精确的转换为一个可以做精确计算的数,例如有理数,然后再计算,再转换回浮点数。但是,仍然不能保证转换回浮点数的时候没有损失。也就是说,如果将浮点数1.0转换为可以精确计算的有理数,然后除以3,这时候有理数可以精确保存1/3这个结果,但是如果将1/3这个结果转换回浮点数,那么必然造成精度损失(除非是3进位浮点数),这时候数据就丢失了,再乘以3不能保证复原为1。只有1/3这个有理数进行乘以3计算可以精确的得到有理数1,再转换为浮点数1,此时不会丢失数据。




  

相关话题

  如何分析 2021 亚太杯数学建模ABC题?思路代码是什么? 
  高中毕业半年了,还是不会解方程。刚刚还去抖音搜了一下解方程,看了几个视频还是学不会?是不是脑子有问题? 
  如何看待西南某一211高校的数学系前20名中16人选了应用数学4人选了统计学,现在数学这么香吗? 
  数学上积分结果的本质是什么? 
  为什么lnΓ(x)~(x-1/2)lnx-x+1/2ln(2pi)? 
  如何通俗地解释什么是离散傅里叶变换? 
  阅读丘成桐自传《我的几何人生》有什么感悟? 
  是否可以用纯数学手段配平化学反应式? 
  如何将一个不规则石块切割成体积相等的两部分? 
  请问怎么证明一个实对称矩阵为零矩阵(如题)? 

前一个讨论
在一个无尘的暗室里面,从一束激光的旁边观察是不是无法观察到这束激光?
下一个讨论
为什么叫浮点数?





© 2025-03-26 - tinynew.org. All Rights Reserved.
© 2025-03-26 - tinynew.org. 保留所有权利