Nathalie
-
Modifié par Nathalie le 12/04/2016 à 10:36
vb95
Messages postés3511Date d'inscriptionsamedi 11 janvier 2014StatutContributeurDernière intervention18 septembre 2024
-
12 avril 2016 à 13:28
Bonjour, s'il vous plait quel est la fonction mathematique qui permet de récuperer la partie entière d'un Double en VB.NET?
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.
vb95
Messages postés3511Date d'inscriptionsamedi 11 janvier 2014StatutContributeurDernière intervention18 septembre 2024169 12 avril 2016 à 13:01
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
PS, Nathalie a modifié son message après celui d'UC, peut être la mention de VB.Net est elle apparue à ce moment là.
vb95
Messages postés3511Date d'inscriptionsamedi 11 janvier 2014StatutContributeurDernière intervention18 septembre 2024169
>
Whismeril
Messages postés19147Date d'inscriptionmardi 11 mars 2003StatutContributeurDernière intervention 3 octobre 2024 Modifié par vb95 le 12/04/2016 à 13:37
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)