Disons que j'ai une valeur de 3.4679 et que je veux 3.46, comment puis-je la tronquer à deux décimales sans l'arrondir ?
J'ai essayé ce qui suit, mais les trois me donnent 3.47 :
void Main()
{
Console.Write(Math.Round(3.4679, 2,MidpointRounding.ToEven));
Console.Write(Math.Round(3.4679, 2,MidpointRounding.AwayFromZero));
Console.Write(Math.Round(3.4679, 2));
}
Cela donne 3,46, mais ça semble sale :
void Main()
{
Console.Write(Math.Round(3.46799999999 -.005 , 2));
}