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

Sujets variés concernant le développement en PureBasic
Avatar de l’utilisateur
Shadow
Messages : 1428
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:
AMD Ryzen 5 3600 (6 cœurs / 12 threads, Socket AM4)
Gainward GeForce RTX 3070 (8 GB GDDR6)
ASUS PRIME A320M-K (chipset AMD A320)
64 GB DDR4-3200
Asus 24 Pouces: 1920 x 1080.
Système: Windows 10 64 Bits.

PureBasic: 6.30 beta 4 x64 Bits.
Avatar de l’utilisateur
Mindphazer
Messages : 706
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 : Win11 64bits
Maison : Macbook Pro M4 16" SSD 512 Go / Ram 24 Go - iPad Air 128 Go (pour madame) - iPhone 17 Pro Max 256 Go
Avatar de l’utilisateur
Shadow
Messages : 1428
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:
AMD Ryzen 5 3600 (6 cœurs / 12 threads, Socket AM4)
Gainward GeForce RTX 3070 (8 GB GDDR6)
ASUS PRIME A320M-K (chipset AMD A320)
64 GB DDR4-3200
Asus 24 Pouces: 1920 x 1080.
Système: Windows 10 64 Bits.

PureBasic: 6.30 beta 4 x64 Bits.
Avatar de l’utilisateur
Mindphazer
Messages : 706
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 : Win11 64bits
Maison : Macbook Pro M4 16" SSD 512 Go / Ram 24 Go - iPad Air 128 Go (pour madame) - iPhone 17 Pro Max 256 Go
Avatar de l’utilisateur
Shadow
Messages : 1428
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
AMD Ryzen 5 3600 (6 cœurs / 12 threads, Socket AM4)
Gainward GeForce RTX 3070 (8 GB GDDR6)
ASUS PRIME A320M-K (chipset AMD A320)
64 GB DDR4-3200
Asus 24 Pouces: 1920 x 1080.
Système: Windows 10 64 Bits.

PureBasic: 6.30 beta 4 x64 Bits.
Avatar de l’utilisateur
Shadow
Messages : 1428
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.
AMD Ryzen 5 3600 (6 cœurs / 12 threads, Socket AM4)
Gainward GeForce RTX 3070 (8 GB GDDR6)
ASUS PRIME A320M-K (chipset AMD A320)
64 GB DDR4-3200
Asus 24 Pouces: 1920 x 1080.
Système: Windows 10 64 Bits.

PureBasic: 6.30 beta 4 x64 Bits.
Répondre