2015-06-18 4 views
0

есть способ сделать умножение с поплавком в серическом формате два умножения с целыми числами. Я должен был бы написать функцию, которая принимает в качестве входных значений, таких какумножение R без поплавка

3.4556546e-8

1,3

0,134435

Вместо того чтобы делать 100 * 0.134435 он будет делать 100/1000000 а затем умножить с

функция должна, как выход просто дает 1000000 и 134435 - это просто необходимо, потому что мне нужно работать с некоторыми очень большими числами в больших целых числах и mutipliying с anythign, за исключением работы intgers doent

+0

У вас есть предел количества возвращаемых цифр? – jenesaisquoi

+0

, чтобы вернуться от чего? – heinheo

+0

вы имеете в виду в оригинальном numb ... я бы сказал что-то вроде 10 или 25 – heinheo

ответ

3

Очевидно, вы хотите сделать арифметику произвольной точности. Вам не нужно изобретать велосипед.

library(gmp) 
x <- as.bigq(0.134435) 
100 * x 
#Big Rational ('bigq') : 
# [1] 121088283181110525/9007199254740992 
Смежные вопросы