OVH Cloud OVH Cloud

re re re tronquer ...

1 réponse
Avatar
Fallen Angel
pour etre clair et limpide comme l'eau je suis plus programmeur php que
javascript donc excuse moi mais ta reponse est trouble pour mes yeux (en
gros je comprend pas ta reponse si tu pouvais me faire un exemple avec comme
une memoire a tronquer ou plutot le nombre qui est dans la memoire)

merci

1 réponse

Avatar
Olivier Miakinen

pour etre clair et limpide comme l'eau je suis plus programmeur php que
javascript donc excuse moi mais ta reponse est trouble pour mes yeux (en
gros je comprend pas ta reponse si tu pouvais me faire un exemple avec comme
une memoire a tronquer ou plutot le nombre qui est dans la memoire)



<cit.>
nombre = (nombre > 0) ? Math.floor(nombre) : Math.ceil(nombre);
</cit.>

C'est un bout de code JavaScript qui remplace un nombre nommé
« nombre » par le nombre obtenu en virant tout ce qui suit la
virgule. N'est-ce pas ce que tu voulais ?

C'est peut-être l'opérateur « ? : » qui te trouble, bien qu'il existe en
PHP aussi. Si tu préfères, voici une variante :

if (nombre > 0) {
nombre = Math.floor(nombre);
} else {
nombre = Math.ceil(nombre);
}

En clair, on prend le nombre entier le plus proche du nombre de départ,
mais en allant vers 0. C'est-à-dire un nombre éventuellement plus petit
s'il est positif, mais éventuellement plus grand s'il est négatif.