Ich arbeite seit einiger Zeit an einem System, und der Client hat es getestet. Sie wollen, dass das System jetzt aufrundet und dabei zwei Dezimalstellen einhält. Kann jemand helfen, da ich Probleme mit Math.Ceiling
habe und die Zahlen in Dezimal konvertieren. Mein Code ist unten.In Dezimal konvertieren und aufrunden mit 2 Dezimalstellen
Zeile 2 ist die Stelle, an der die Änderung vorgenommen werden muss, und die Zahl muss auf 2 Dezimalstellen aufgerundet werden.
float fcharge = Convert.ToSingle(dr["total_charge_weight"]) * Convert.ToSingle(dr["H_unit_rate"]);
decimal dcharge = Math.Round(Convert.ToDecimal(fcharge), 2);
float charge = Convert.ToSingle(dcharge);
Können Sie ein Beispiel mit Eingabe- und erwarteten Ausgabedaten angeben? – fubo
Was ist falsch an deinem Code? – user3185569
@fubo Eingabe wird 123,877 erwartete Ausgabe sein 123,90 –