evidemment, si tu fait :
dim a as string
dim b as string
a="45"
b="20"
a=a+b
print a
alors tu auras a="4520"
il faut utiliser des type numérique etc...
il faut toujours utiliser le type qui corespond le mieux a ce à quoi la variable servira :
tu pourrait te dire que le double contient plus de chiffres et plus de précision que le long donc : toujours utiliser le double, mais ce n´est pas tarrible.
si ton programme utilise que des petits nombre, il vaut mieux utiliser des integer.
surtout que sur les single et les double, il y a parfois des erreur de divisions qui font que 2 variables qui devraient êtres égale ne le sont pas ( ce qui n´arrive pas avec les integer et les long).
en plus si tu cré un tableau de double, il prend 4 fois plus de place qu´un tableau de integer.
bien sur maintenant ça a pas grande importance avec la mémoire des PC moderne, mais quand même.