Announcement

Collapse
No announcement yet.

Runden

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Runden

    Hallo!

    wie kann ich am besten dezimalzahlen, z.b 2.4583689367654, auf die 1. Stelle nach dem Komma runden??? Ich hab es mit Math.round(zahl) versucht, aber es klappte nicht...ich bekomme stets eine Null...

    Danke!!

  • #2
    Hallo,
    zur Not die Zahl mit 0.05 addieren, mit 10 Multiplizieren, sie in einen int casten
    (damit dürfen die kommastellen abgeschnitten werden),
    wieder in einen float (?!) casten und durch 10 dividieren.


    mf

    Comment


    • #3
      public static double convdouble ( double value,
      int scale
      ) {
      double result = value;

      result = new BigDecimal( "" + result ).setScale ( scale,
      BigDecimal.ROUND_HALF_UP
      ).doubleValue ( );

      return result;

      Comment

      Working...
      X