Page 1 of 1

type flottant

Unread postPosted: 04 Oct 2017, 19:50
by parisse
J'ai fait un test qui indique que le micropython de la Numworks utilise des flottants simple precision, avec 23 bits de mantisse. Quelqu'un d'autre confirme?

Re: type flottant

Unread postPosted: 04 Oct 2017, 22:28
by Adriweb
Oui, #define MICROPY_FLOAT_IMPL (MICROPY_FLOAT_IMPL_FLOAT) (ici)
L'autre choix (mais je sais pas si ça marche sur cette archi) étant donc MICROPY_FLOAT_IMPL_DOUBLE, cf. ici.

Re: type flottant

Unread postPosted: 05 Oct 2017, 13:42
by parisse
Une idee du nombre d'appels recursifs possibles sur le hardware?
Par exemple si on ecrit
Code: Select all
def u(n):
  if n==0:
    return 1.01
  j=u(n-1)*1.01-0.01
  return j/(j+1)

print(u(50))

Re: type flottant

Unread postPosted: 19 Sep 2021, 14:28
by rentech7289
L'exécution d'un programme récursif est toujours lié à la quantité de mémoire disponible. Ça passe ou ça casse...