Je comprends qu'il ya des erreurs d'arrondi, mais quelqu'un peut-il expliquer pourquoi je reçois ces différents résultats en utilisant ces méthodes différentes:en C# (int) décimal et Convert.Int32 (décimal) me donne deux résultats différents
decimal amount = 9.990M;
var cost = Convert.ToInt32(amount*1000);
var cost1 = (int) amount*1000;
J'obtiens:
cost = 9990
cost1 = 9000