Ou une autre façon de le faire, est d'utiliser une expression régulière pour capturer les entrées et le reconvertir en décimal, par exemple
Regex r = new Regex("(?<postNo>\d+)\.(?<preNo>\d{1,3})");
Decimal d= 12.159M;
Match m = r.Match(d.ToString());
if (m.Success){
string s = string.Format("{0}.{1}", m.Groups["postNo"].Text, m.Groups["preNo"].Text);
Decimal d = Decimal.Parse(s);
}
Dans le ' par exemple, si vous voulez garder les chiffres MAIS seulement deux chiffres après le point. Ok, je sais que les gens diront, hé c'est lent et downvote cette réponse ... ça sert à montrer qu'il y a des façons de dépecer un chat!
Espérons que cela aide, Cordialement, Tom.
P.S: Je l'ai édité car j'ai réalisé après un downvote que l'édition a échappé aux littéraux qui manquaient!
Merci cela fonctionne! – Tuoski