Float, ca donne quoi en VB6 ?

Signaler
Messages postés
218
Date d'inscription
dimanche 1 mai 2005
Statut
Membre
Dernière intervention
15 novembre 2009
-
Messages postés
21041
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
-
Hello, J'ai vu que l'expression 'Float' n'existe pas en VB6.
Comment je peux faire pour déclaré ceci qui est en C++, en VB6 ?

float Viewdistance = 2.0f;

Merci encore, kakenette

5 réponses

Messages postés
7741
Date d'inscription
mercredi 1 septembre 2004
Statut
Membre
Dernière intervention
24 septembre 2014
38
Le type Float en C est le type des variables à virgule flotante simple précison codées sur 4 octets en oposition au type Double, double précision codé sur 8 octets.

L'équivalent en VB6 est le type Single pour les variables à virgule flotante simple precision donc sur 4 octets et Double pour les autres sur 8 octets.

---- Sevyc64  (alias Casy) ----<hr size="2" width="100%" /># LE PARTAGE EST NOTRE FORCE #    http://aide-office-vba.monforum.com/index.php
Messages postés
218
Date d'inscription
dimanche 1 mai 2005
Statut
Membre
Dernière intervention
15 novembre 2009
1
Merci, donc cela serrai correct ?

------
Dim ViewDistance As Single
ViewDistance = 2#
------

Car je comprend pas le ' f ' de ' 2.0f; '

et 2# = 2.0 ? est ce que cela est correct ?
Car je vais effectuer un WriteProcessMemory et la moindre discordance fait crasher le processus.

kakenette
Messages postés
21041
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
29
2.0f dit au complo de mettre sur 4 octets comme dit plus haut alors que 2.0 est 8 octets par défaut.

2.0f est 0x40000000
2.0 est 0x4000000000000000

ciao...
BruNews, MVP VC++
Messages postés
218
Date d'inscription
dimanche 1 mai 2005
Statut
Membre
Dernière intervention
15 novembre 2009
1
Merci BruNews, donc ca pourai jouer ceci ?

        Dim ViewDistance As Single
        ViewDistance = &H40000000
        WriteProcessMemory hProcess, RendBase + &H4F0, ViewDistance, Len(ViewDistance), ByVal 0&

kakenette
Messages postés
21041
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
29
si c'est bien ce que tu veux écrire alors ok.

ciao...
BruNews, MVP VC++