Pour tous les paiements sécurisés on envoie les valeurs sous forme d’entier en centimes , ex :
1 |
88.59 € = 8859 |
Voici un petit code qui arrondit le montant à deux chiffres après la virgule et vous rend le résultat sous forme d’entier.
1 2 3 4 5 6 7 8 9 |
public static int convertirStrInt(string strTxt) { decimal decNb = 0; int intNb = 0; decimal.TryParse(strTxt, out decNb); // conversion en décimal decNb = Math.Round(decNb, 2); // on arrondit à deux chiffres après la virgule intNb = (int)(decNb * 100); // on multiplie par 100 pour avoir une valeur sans virgule return intNb; } |
Please follow and like us: