Gambas France BETA


Pas de compte ? Incription

déclaration d'une variable...

Ce sujet est résolu.

1
AuteurMessages
spheris#1 Posté le 17/5/2018 à 07:35:54
Bonjour,
Simple question :
Si je veux dire que a = 2,3 ,
quel type de variable est a : un integer? float? long, short?
la doc n'est pas claire sur les nombres à virgule.
Merci pour vos réponses.
;)
Patrick#2 Posté le 18/5/2018 à 10:33:17
Bonjour,
Avec TypeOf(a) tu devrais pouvoir trouver.
valaquarus#3 Posté le 18/5/2018 à 20:34:43
-- Unus Ex Altera --Bonsoir Sphéris,
je rajouterai que cela dépend de ce que tu veux faire avec a, j’imagine des calculs derrière cette simple déclaration et donc quelle précision de calcul te faut il ? dans le doute un float sera parfaitement géré par la mémoire de ta machine.
Mais derrière ta question j'entends une autre demande mais je ne suis pas assez qualifié pour y répondre.
Philippe.
Système d'exploitation : KDE neon 6.0.2 ~ Version Gambas : 3.19.90
spheris#4 Posté le 20/5/2018 à 08:10:05
oui pardon je me suis mal exprimé.
la vrai question est :

Quel est la taille d'un nombre à virgule.
Puis je déclarer ce nombre en integer ?
;)
Fly06#5 Posté le 20/5/2018 à 17:49:00
Bonsoir Spheris,

Il y a deux types distincts dans Gambas à utiliser si ta variable est un chiffre entier (integer) ou un chiffre décimal (float).

La page suivante et les liens en bas de page (wiki du site officiel) devraient répondre plus largement à tes questions.

http://gambaswiki.org/wiki/cat/number?l=fr

Bonne soirée ;)

vuott#6 Posté le 20/5/2018 à 22:28:28
Ne cedere ineluctabili possimus
Quel est la taille d'un nombre à virgule.
Puis je déclarer ce nombre en integer ?


Si nous parlons de nombres en virgule flottante, essaie ça:

1
2
3
4
5
6
7
PUBLIC SUB Main()

DIM i AS INTEGER = 2.3

PRINT i

END
:roll:
spheris#7 Posté le 22/5/2018 à 14:57:08
J'ai essayé et le résultât console est bien 2 et non 2.3
ma variable sera donc une float.
Merci pour tout.
;)
vuott#8 Posté le 22/5/2018 à 16:03:11
Ne cedere ineluctabili possimus
ma variable sera donc une float.

N'oublie pas la différence entre Single et Float. :roll:
spheris#9 Posté le 22/5/2018 à 21:01:43
Avec single la réponse est 2,3 dans la console.
Merci Vuott !
It works !
gracie ;)
1