【发布时间】:2019-05-18 23:46:39
【问题描述】:
我正在尝试将数字转换为负四进制基数(作为生成复数的四虚基数的一个步骤)。但我似乎无法理解如何处理小数。 我该如何实施? (使用 java/javascrtip/C#/C/C++/python/ruby 或任何其他类似的编程语言)? https://en.wikipedia.org/wiki/Negative_base#To_any_negative_base 有整数的代码示例,我大多理解这一点,但我无法让它适用于小数:(
谁能帮忙?
【问题讨论】:
-
把一个数看作是基数乘以相应系数(数字)的总和。小数部分对应于碱基的负幂的总和。模算术仍然可以使用,但您可能需要显式编码操作,而不是使用
%(或在 C 中使用fmod)。
标签: math base complex-numbers