J’ai une chaîne au format monétaire comme $ 35.00, qui doit être convertie en 35.
Est-ce possible de récupérer en utilisant Ssortingng.Format{ }
int value = int.Parse("$35.00", NumberStyles.Currency);
Devrait vous donner la réponse dont vous avez besoin.
Toutefois, une valeur telle que $ 35,50 convertie en entier ne renverra probablement pas ce que vous souhaitez, car les entiers ne prennent pas en charge les nombres partiels (décimaux). Vous n’avez pas précisé à quoi vous attendre dans cette situation.
[EDIT: changé le double en décimal qui est plus sûr d’utiliser avec la monnaie]
Si vous souhaitez obtenir une valeur de 35,5 dans cette situation, vous pouvez utiliser le type décimal.
decimal value = decimal.Parse("$35.00", NumberStyles.Currency);
Notez que vous devez faire très attention lorsque vous utilisez de l’argent et une précision en virgule flottante.