"We are back" « oc.at

[Java] Anzahl Nachkommastellen?

prayerslayer 09.05.2006 - 15:11 4722 2
Posts

prayerslayer

Oar. Mh.
Avatar
Registered: Sep 2004
Location: vorm Sucher
Posts: 4073
hi 5.

kann mir wer schnell sagen, wie ich in java am einfachsten die anzahl der nachkommastellen von einer double-variable herausfinden kann? so wie frac() seinerzeit in turbo pascal.

tia!
Bearbeitet von prayerslayer am 09.05.2006, 19:52

gue

Addicted
Avatar
Registered: Feb 2003
Location: Linz
Posts: 400
frac() liefert nicht die Anzahl der Nachkommastellen, sondern den Nicht-Integerteil einer Gleitkommazahl.
In Java ca. so:
Code:
public static double frac(double x) {
  if (x > 0.0) {
    return x - Math.floor(x);
  } else {
    return x - Math.ceil(x);
  }
}

prayerslayer

Oar. Mh.
Avatar
Registered: Sep 2004
Location: vorm Sucher
Posts: 4073
jep, sowas hab ich gesucht. danke :)

jetzt weiß ich, dass ich den ganzen algorithmus falsch implementiert hab *grml* :(
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz