Jak mogę pomnożyć dwa miejsca po przecinku i zaokrąglić wynik do 2 miejsc po przecinku?Zaokrąglanie w dół do 2 miejsc po przecinku w C#
Na przykład, jeśli równanie wynosi 41,75 x 0,1, wynik będzie wynosił 4,175. Jeśli zrobię to w języku C# z miejscami dziesiętnymi, automatycznie zaokrągli się do 4,18. Chciałbym zaokrąglić do 4,17.
Próbowałem używać Math.Floor, ale zaokrąglono do 4.00. Oto przykład:
Math.Floor (41.75 * 0.1);
Czy próbowałeś 'Math.Round'? – nhahtdh
Jeśli chcesz zaokrąglić, możesz użyć przeciążenia Math.Round, które steruje sposobem obsługi punktu środkowego. Jeśli chcesz cały czas mieć podłogę, rozważ pomnożenie przez 100, piętro, a potem podziel przez 100. – John
Czy chcesz standardowego zaokrąglenia dla 4.176 i więcej? –