nombres entiers en flottants

Sujets variés concernant le développement en PureBasic
Anonyme2
Messages : 3518
Inscription : jeu. 22/janv./2004 14:31
Localisation : Sourans

nombres entiers en flottants

Message par Anonyme2 »

je me pose la question de savoir si la syntaxe qui suit est normale (je pense que non)

on peut assigner un nombre à virgule à un entier sans passer par INT() ou ROUND() etc.

b.i = 47.898 donne en debug 48, donc le compilateur intervient sur la valeur réelle.
Le compilateur devrait signaler d'utiliser les fonctions comme INT() etc

vous en pensez quoi ?

Code : Tout sélectionner

a.l = 10
Debug a

a = 10.36
Debug a

b.i = 20
Debug b

b = 47.898
Debug b

b = Int(47.898)
Debug b
Fred
Site Admin
Messages : 2808
Inscription : mer. 21/janv./2004 11:03

Re: nombres entiers en flottants

Message par Fred »

Si, c'est normal, tout est casté automatiquement quand c'est possible en PB (en C aussi d'ailleurs concernant les floats).
Répondre