Curieux que cela fonctionne (Opération directe contenant une virgule au lieux d'un point)

Sujets variés concernant le développement en PureBasic
Shadow
Messages : 1413
Inscription : mer. 04/nov./2015 17:39

Curieux que cela fonctionne (Opération directe contenant une virgule au lieux d'un point)

Message par Shadow »

Bha tous est là:

Code : Tout sélectionner

Debug - 4.7 - 9.1  /  -  10 + 25 / 8 - 3 * 14,21 / 1.1 / - 18

Résultat = -42.6649999999999991473487171

Je suis un boss, j'ai craquer PB :mrgreen:
Processeur: Intel Core I7-4790 - 4 Cœurs - 8 Thread: 3.60 Ghz.
Ram: 32 GB.
Disque: C: SDD 250 GB, D: 3 TB.
Vidéo: NVIDIA GeForce GTX 960: 2 GB DDR5.
Écran: Asus VX248 24 Pouces: 1920 x 1080.
Système: Windows 7 64 Bits.

PureBasic: 5.60 x64 Bits.
Avatar de l’utilisateur
Mindphazer
Messages : 693
Inscription : mer. 24/août/2005 10:42

Re: Curieux que cela fonctionne (Opération directe contenant une virgule au lieux d'un point)

Message par Mindphazer »

Et tu t'es posé la question de savoir si le résultat était juste ?
Et t'as essayé de remplacer ta virgule par un point pour voir si le résultat est le même ?
Bureau : Win10 64bits
Maison : Macbook Pro M3 16" SSD 512 Go / Ram 24 Go - iPad Pro 32 Go (pour madame) - iPhone 15 Pro Max 256 Go
Shadow
Messages : 1413
Inscription : mer. 04/nov./2015 17:39

Re: Curieux que cela fonctionne (Opération directe contenant une virgule au lieux d'un point)

Message par Shadow »

Et toi, tu t'es posé la question de savoir si j'avais déjà fait se que tu viens de dire ? :mrgreen:
Pour te répondre, normalement sa devrai soulever une erreur de syntaxe au niveau de la virgule, et oui pour la question 2 :wink:
Processeur: Intel Core I7-4790 - 4 Cœurs - 8 Thread: 3.60 Ghz.
Ram: 32 GB.
Disque: C: SDD 250 GB, D: 3 TB.
Vidéo: NVIDIA GeForce GTX 960: 2 GB DDR5.
Écran: Asus VX248 24 Pouces: 1920 x 1080.
Système: Windows 7 64 Bits.

PureBasic: 5.60 x64 Bits.
Avatar de l’utilisateur
Mindphazer
Messages : 693
Inscription : mer. 24/août/2005 10:42

Re: Curieux que cela fonctionne (Opération directe contenant une virgule au lieux d'un point)

Message par Mindphazer »

Et non.
Pas d'erreur de syntaxe.
Tu aurais pu le constater en faisant un simple Debug 1,2

Et essaie juste de faire un Debug de ta première expression, celle avant la virgule :

Code : Tout sélectionner

Debug - 4.7 - 9.1  /  -  10 + 25 / 8 - 3 * 14
Tu verras ce que ça donne.
Bureau : Win10 64bits
Maison : Macbook Pro M3 16" SSD 512 Go / Ram 24 Go - iPad Pro 32 Go (pour madame) - iPhone 15 Pro Max 256 Go
Shadow
Messages : 1413
Inscription : mer. 04/nov./2015 17:39

Re: Curieux que cela fonctionne (Opération directe contenant une virgule au lieux d'un point)

Message par Shadow »

Mais je ne comprends pas pourquoi alors la virgule ne rapporte pas d'erreur :?
La pas d'erreur non plus mais aucun affichage non plus:

Code : Tout sélectionner

Debug 1,6
Processeur: Intel Core I7-4790 - 4 Cœurs - 8 Thread: 3.60 Ghz.
Ram: 32 GB.
Disque: C: SDD 250 GB, D: 3 TB.
Vidéo: NVIDIA GeForce GTX 960: 2 GB DDR5.
Écran: Asus VX248 24 Pouces: 1920 x 1080.
Système: Windows 7 64 Bits.

PureBasic: 5.60 x64 Bits.
Shadow
Messages : 1413
Inscription : mer. 04/nov./2015 17:39

Re: Curieux que cela fonctionne (Opération directe contenant une virgule au lieux d'un point)

Message par Shadow »

Ah, merci Fred, ça explique tous :)
La virgule et ce qui suis est le niveau de débogage.
Processeur: Intel Core I7-4790 - 4 Cœurs - 8 Thread: 3.60 Ghz.
Ram: 32 GB.
Disque: C: SDD 250 GB, D: 3 TB.
Vidéo: NVIDIA GeForce GTX 960: 2 GB DDR5.
Écran: Asus VX248 24 Pouces: 1920 x 1080.
Système: Windows 7 64 Bits.

PureBasic: 5.60 x64 Bits.
Répondre