Tutorial
Runden in FreeBASIC
| von  ytwinky | Seite 4 von 4 | 
Function Runde(Variable As Double, Nachkomma As Integer) As Double
  Dim Wert As Double=10^Nachkomma 'Der Double-Wert wird zweimal benötigt..
  Return CInt(Variable*Wert)/Wert
End Function
Dim As Single a=68.70, b=59.03
Dim As Double c=a, d=b
Print "Ohne Runden"
Print "a=" &a
Print "b=" & b
Print "a-b=" &a-b
Print "c=" &c
Print "d=" &d
Print "c-d=" &c-d
c=Runde(c, 2)
d=Runde(d, 2)
Print "Mit Runden"
Print "a=" &a
Print "b=" & b
Print "a-b=" &a-b
Print "c=" &c
Print "d=" &d
Print "c-d=" &c-d
SleepZu weiteren Informationen über die Probleme beim Umgang mit Double's siehe  dreaels Homepage.
 dreaels Homepage.
Dieses Tutorial bezog sich auf die Anzahl der Nachkommastellen von Dezimalzahlen. Für eine formatierte Ausgabe(z.B.) in Tabellen ist es immer noch nötig Format() zu benutzen oder Print Using "..".
Wobei Print Using ".." Punktgewinne durch die formatierte Ausgabe auf dem Bildschirm kassiert, während Format() den formatierten String in einer Variablen speichern kann.
Fröhliches Runden
Gruß
ytwinky
| Zusätzliche Informationen und Funktionen | |||||||
|---|---|---|---|---|---|---|---|
| 
 
 | |||||||

 Wer ist online?
 Wer ist online? Buchempfehlung
 Buchempfehlung
 FreeBASIC-Chat
 FreeBASIC-Chat
 FreeBASIC-Nachrichten jetzt auch über Twitter erhalten. Follow us!
			FreeBASIC-Nachrichten jetzt auch über Twitter erhalten. Follow us! Gehe zu Seite
 Gehe zu Seite   Bearbeiten
 Bearbeiten Versionen
 Versionen