Bonjour,
Ben ... Tu ne précises pas ton langage de développement (tu as ouvert cette discussion dans le forum général de VB) !
Sous VB6 et/ou VBA , x étant le nombre, c'est Int(x)
et j'ai modifié ton titre : suppression de "Urgent" (relis les règles) et définition de la difficulté.
________________________
Nul ne saurait valablement coder ce qu'il ne saurait exposer clairement.
Bonjour Nathalie
en VB net c'est Convert.ToInt16 ou Convert.ToInt32 ou Convert.ToInt64 selon que la valeur récupérée entière est un Short ou un Integer ou un Long ( sur 16 ou 32 ou 64 bits)
bonjour uc
Je chipote mais elle avait précisé VB Net dans le message
Attention Convert arrondi, en utilisant la règle par défaut utilisée par microsoft.
Convert.ToIn32(1.9)
retourne 2
Si tu veux obtenir 1, tu peuxutiliser Math.Floor (qui retourne l'entier inférieur )quand le nombre est positif et Math.Ceiling (qui retourne l'entier suppérieur) quand le nombre est négatif
Exact Whismeril
J'ai pris le problème dans le mauvais sens : les Convert.TointXX convertissent plutôt une chaine de caractères en une valeur numérique
Grosse bourde de ma part ! Impardonnable !
Pour Nathalie utilise Math.Truncate comme le dit notre ami Whismeril
Bien vu pour le modification du message après intervention de Uc !
il y a encore plus simple : utiliser \ ( signe de la division entière)