2010-12-07 34 views
1

Comment puis-je convertir un nombre avec une valeur d'exposant (comme 4.775900000000000e + 004) pour renvoyer un nombre entier, tel que 47759 en utilisant .net2.0 framework?vb.net convertir un nombre exposant à un nombre entier

Pour info, il s'agit d'une catégorie de poids, pas de devise. Je suppose que c'est une chaîne, vous pouvez le faire int.Parse(s, NumberStyles.AllowExponent);

Répondre

3

Il peut y avoir des problèmes avec les parties fractionnaires, donc utilisez double.Parse, float.Parse ou decimal.Parse quand approprié.

+0

Ce ne sera jamais une fraction. Ce sera toujours un nombre entier. – user279521

+0

Ensuite, il n'y a pas de problème dans votre cas. Je voulais juste le mentionner si quelqu'un trouve cette réponse. – Femaref