Könnt ihr mir sagen was ich da nicht verstanden habe…?
Wenn ich ‘basis’ anzeigen lasse zeigt er 90.00
def rechne_hin_rueckfahrt(basis,abhol_rueck)
if abhol_rueck == ‘1’
grundpreis = basis * 2
end
Er gibt mir 90.0090.00
Gruß
–
Werner L.
Lindenburger Allee 22 | 50931 Köln
0221.8805 635
http://www.webagentur-laude.de
lass mich raten! basis.class gibt dir String zurück?
Am 02.10.2007 um 16:43 schrieb Werner L.:
Könnt ihr mir sagen was ich da nicht verstanden habe…?
Wenn ich ‘basis’ anzeigen lasse zeigt er 90.00
def rechne_hin_rueckfahrt(basis,abhol_rueck)
if abhol_rueck == ‘1’
grundpreis = basis * 2
end
Er gibt mir 90.0090.00
Niko.
Du übergibst basis als String.
Am 02.10.07 schrieb Werner L. [email protected]:
Codeblogger schrieb:
Du übergibst basis als String.
danke…
to_f
hülft aber…:
Daten sind so in der mysql-db: 77,00 als varchar
(soll dann als Euro rauskommen)
Wäre es sinnvoll das umzuwandeln; wenn ja wie.
Gruß
–
Werner L.
Lindenburger Allee 22 | 50931 Köln
0221.8805 635
http://www.webagentur-laude.de
oder halt als float… gleich in der db… dann sollte es ja auch keine
probleme geben.
gruß
Manuel
Am 02.10.2007 um 17:25 schrieb Werner L.:
Codeblogger schrieb:
Du übergibst basis als String.
danke…
to_f
hülft aber…:
Daten sind so in der mysql-db: 77,00 als varchar
(soll dann als Euro rauskommen)
Wäre es sinnvoll das umzuwandeln; wenn ja wie.
Sehr wahrscheinlich wäre es sinnvoll, den Betrag in Cent zu speichern.
Niko.
Ich persönlich verwende act_as_money wobei der Wert auch als Cent in
der Datenbank gespeichert wird.
Am 02.10.2007 um 17:30 schrieb Niko D.:
Thomas Neumann schrieb:
man sollte währung niemals als float speichern, vor allem wenn man
damit rechnet. es sei denn einem sind die rundungsfehler egal
decimal ist besser
Hallo Thomas…
danke… habe ich mir auch gerade angelesen…klingt logisch
dann kann auch to_f weg.
Gruß
–
Werner L.
Lindenburger Allee 22 | 50931 Köln
0221.8805 635
http://www.webagentur-laude.de