Re: Recursión

11 views
Skip to first unread message

Pablo Hugo Reda

unread,
Apr 2, 2016, 3:38:26 PM4/2/16
to re...@googlegroups.com
No se trata de precision en el calculo o en la comparacion, justamente usar punto fijo evita esto..
se trata de la palabra que imprime el numero de punto, tiene fijo la cantidad de decimales.
(lib/mprint.txt --> linea 77)
y no se ven los decimales que tengo

si lo imprimo en hexa se ve que esta pasando..
dos detalles:

2/ funciona como 2.0 /.
y si queda la llamada a la recursion como ultima palabra..No es recursion..se compila un JUMP, no un CALL
mitad2 no usa la pila R para ejecutarse !!!

----------------------------------------------------------------------------
^r4/lib/gui.txt
^r4/lib/trace.txt

:mitad
  0.0 >? ( 2.0 /. dup "%f " print cr mitad ) ;

:mitad2
  0 ? ( drop ; )
  2/ dup dup "%f %h " print cr
  mitad2 ;

: cls 1000.0 mitad chome 1000.0 mitad2 waitkey waitkey ;
----------------------------------------------------------------------------

galil...@gmail.com

unread,
Apr 3, 2016, 3:50:21 AM4/3/16
to reda4
Pablo, intenté editar el mensaje original y, al final y por error, lo borré, así que tu respuesta ha quedado descontestualizada.

Pablo Hugo Reda

unread,
Apr 3, 2016, 10:11:44 PM4/3/16
to reda4
No te preocupes, nadie lo lee
Reply all
Reply to author
Forward
0 new messages