Probleme beim subtrahieren

proloser

Erfahrenes Mitglied
Hallo,

meine Datenbank sieht so aus:

id | name | credits
1 | Peter | 0.36
2 | Stefan | 0.40
3 | Alex | 0.90

credits
Type: float
Attribute: unsigned


Ich möchte nun "0.36" credits von alle Benutzer abziehen.

PHP:
mysql_query(" UPDATE `user` SET `credits` = `credits` - '0.36' ");


Zu den Ergebnissen:
Peter = 1.43051e-008
Stefan = 0.04
Alex = 0.54

Warum kommt bei Peter nicht "0" sondern "1.43051e-008" raus?

Ich hoffe Ihr könnt mir helfen!

MfG proloser
 
Zuletzt bearbeitet:
Das scheint ein generelles Problem bei Float zu sein. Frag mich nun aber nicht warum (hat irgendetwas mit der umwandlung in verschiedene Zhlensysteme zu tun: Binär <-> Dezimal), ich hatte vor einer Weile nur selbst schwirigkeiten mit diesem Datentyp. Mit DOUBLE bzw .REAL konnte ich das Problem umgehen.
 
Zurück