OVH Cloud OVH Cloud

dièse à la fin de valeur ?

7 réponses
Avatar
Axel
qu est ce que signifie le dièse # qui se mets automatiquement à la fin de
certaines valeur numériques ?

7 réponses

Avatar
Ledev
"Axel" a écrit dans le message de
news:3f1e957c$0$15315$
qu est ce que signifie le dièse # qui se mets automatiquement à la fin de
certaines valeur numériques ?



Le # est le signe des type double il me semble, il est aussi utilisée pour
les dates(#date#).

a+
Avatar
François Picalausa
Bonjour/soir,

Variable# signifie que variable est de type double.
Pour éviter celà, dimensionne TOUJOURS tes variables.
Pour t'aider, tu peux ajouter en début de code pour chaque module de code :
Option Explicit

VB peut aussi écrire Option Explicit automatiquement si tu spécifie danns
outils > options > editeur
"Declaration des variables obligatoire"

--
François Picalausa (MVP VB)
FAQ VB : http://faq.vb.free.fr
MSDN : http://msdn.microsoft.com


Axel wrote:
qu est ce que signifie le dièse # qui se mets automatiquement à la
fin de certaines valeur numériques ?


Avatar
Axel
double ?
mais msdn.microsoft.com indique que les double sont sur 64 bits et les long
32 bits
et 1732584193 tiens bien sur 32 bits non ?
Avatar
Axel
wooooops

4 bytes : -2,147,483,648 to 2,147,483,647

au temps pour moi...
:p

"
Avatar
Ledev
"François Picalausa" a écrit dans le message de
news:eaj%
Bonjour/soir,

Variable# signifie que variable est de type double.
Pour éviter celà, dimensionne TOUJOURS tes variables.
Pour t'aider, tu peux ajouter en début de code pour chaque module de code


:
Option Explicit



Eux, ba justement y'a une question que je me pose alors, je me permet de te
la poser ;-)

Si je déclare toutes mes variables, et met Option Explicit, est-ce que mon
appli serra plus légère et rapide que sans le Option Explicit(mais les
variables déclarer quand même, cela par exemple parce qu'ils n'aurrai pas
avec l'execution de vérifier les variables ou un truc dans le genre), ou
est-ce que ça reviens au même et que Option Explicit est juste là pour être
certains de ne pas en avoir oublier?

Merci, a+
Avatar
Ledev
"Axel" a écrit dans le message de
news:3f1e99ff$0$15353$
double ?
mais msdn.microsoft.com indique que les double sont sur 64 bits et les


long
32 bits
et 1732584193 tiens bien sur 32 bits non ?



En principe oui...
Ce qui signifie que avec la déclaration, en plus du fait que sa l'optimise,
tu peut lui faire économisée 4 octets de mémoires.

a+
Avatar
François Picalausa
Bonjour/soir,

Je n'en suis pas certain mais il me semble que ça ne changera rien...
_Avant_ compilation (et pendant l'exécution à partir de l'IDE), il revérifie
tout ton code en fonction de option explicit... AMHA, c'est donc spécifique
à l'IDE et non a l'exécutable généré.

--
François Picalausa (MVP VB)
FAQ VB : http://faq.vb.free.fr
MSDN : http://msdn.microsoft.com


Ledev wrote:
"François Picalausa" a écrit dans le message de
news:eaj%
Bonjour/soir,

Variable# signifie que variable est de type double.
Pour éviter celà, dimensionne TOUJOURS tes variables.
Pour t'aider, tu peux ajouter en début de code pour chaque module de
code

Option Explicit



Eux, ba justement y'a une question que je me pose alors, je me permet
de te la poser ;-)

Si je déclare toutes mes variables, et met Option Explicit, est-ce
que mon appli serra plus légère et rapide que sans le Option
Explicit(mais les variables déclarer quand même, cela par exemple
parce qu'ils n'aurrai pas avec l'execution de vérifier les variables
ou un truc dans le genre), ou est-ce que ça reviens au même et que
Option Explicit est juste là pour être certains de ne pas en avoir
oublier?

Merci, a+