me preguntaba hasta qué punto se puede imprimir esta:¿Cuantos números después del punto decimal puedes mostrar usando R?
http://www.iheartchaos.com/post/16393143676/fun-with-math-dividing-one-by-998001-yields-a
En R.
por ejemplo: 1/998001
me preguntaba hasta qué punto se puede imprimir esta:¿Cuantos números después del punto decimal puedes mostrar usando R?
http://www.iheartchaos.com/post/16393143676/fun-with-math-dividing-one-by-998001-yields-a
En R.
por ejemplo: 1/998001
Aquí hay una solución que no requiere ningún paquete elegante, solo base R y flashback para eleme aritmética escolar ntary:
longdiv <- function(num,den, limit=3000, spaces=TRUE) {
i <- 0
if(num < den) {
cat('0.')
num <- num*10
} else {
cat(num %/% den, '.', sep='')
num <- (num %% den) * 10
}
while(i < limit) {
i <- i + 1
if(num < den){
cat('0')
num <- num*10
} else {
cat(num %/% den)
num <- (num %% den) * 10
}
if(spaces){
if((i %% 30) == 0) {
cat('\n')
} else if((i %% 3) == 0) {
cat(' ')
}
}
flush.console()
}
cat('\n')
}
longdiv(1,998001)
+1 muy buen trabajo de hecho –
R usa IEEE 754. Por lo tanto, para responder a su pregunta, no más de 16 dígitos significativos. –
¿Tiene que estar en R? Un lenguaje de propósito más general como Python sería mi elección. –
Sí, trivial en Python con mpmath. –