Как преобразовать десятичное число дроби в число дробной части 2 в R? - PullRequest
0 голосов
/ 10 июня 2019

Мне нужно написать функцию, которая преобразует десятичное число в число 2 в R. 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

Обратная сторона является следующей и была решена здесь:
Как преобразовать двоичное число дроби в десятичное число дроби в R?

Следовательно, для решения проблемы необходим обратный ветер или что-то новое, взломать.

...