[求助贴][C++]问题:在制作关于任意进制转换的程序上小数部分如何计算
  • 板块学术版
  • 楼主Hall_Code
  • 当前回复6
  • 已保存回复6
  • 发布时间2021/7/31 22:29
  • 上次更新2023/11/4 12:21:20
查看原帖
[求助贴][C++]问题:在制作关于任意进制转换的程序上小数部分如何计算
475653
Hall_Code楼主2021/7/31 22:29

语言:C++

问题:在制作关于任意进制转换的程序上小数部分如何计算

经过推导可知在Z进制中的第X位大小为Y的小数转换10进制的式子是[Y×( Z ^ (-X) )]

可等效为[Y ÷(Z ^ X)]计算,但可能出现例如1÷3的无尽结果,如果多次执行除法更可能出现余数

所以在执行高精度计算时会导致小数除后小数精度不够

那么怎么用代码写出一个程序,以达到小数部分总共自动保留50位,且能告诉使用者结果精度缺失


数据范围:

0< X < 31

1< Y < 36

2< Z < 37


萌新求教

等大佬来解qwq

思路就可,如果可以留个主要代码更好awa

2021/7/31 22:29
加载中...