如何在R中将十进制分数转换为以2为基的分数?

时间:2019-06-10 13:08:51

标签: r binary decimal base

我需要编写一个将十进制分数转换为R中以2为底的分数的函数。 f(0.125) # 0.001

我做了什么:我在R包中搜索了相关功能:

DescTools::DecToBin(0.125) # ""
DescTools::DecToBin("0.125") # Not compatible with requested type: [type=character; target=integer].

0.125是:

(0 * 2^(-1)) + (0 * 2^(-2)) + (1 * 2^(-3)) # 0.125
(0 * 1/2) + (0 * (1/2)^2) + (1 * (1/2)^3) # 0.125
(0 * 0.5) + (0 * (0.5)^2) + (1 * 0.5^3) # 0.125

反面如下,并在此处解决:
How to convert a binary fraction number into decimal fraction number in R?

因此,似乎有必要克服该问题或采取一些新措施来克服该问题。

0 个答案:

没有答案