Forum: Win32/Win64 API (native code)
Delphi
by dino,
11. Okt 2006
kann strtofloat auch 1,74E+12???
tatsächlich kann er :)
das ergebnis ist aber ein integer oder nicht?
Forum: Win32/Win64 API (native code)
Delphi
by dino,
11. Okt 2006
zunächst ist 1,74E+12 = 1740000000000 und nicht 174000000001 und ausserdem bedeutet1,74E+12, dass du 1,74 * (10hoch12) nehmen musst.
jetzt musst du deinen string(alles, was etwas wie E hat kann scon keine Zahl sein) in den Teil vor dem E und dem Teil nach dem E zerlegen, dann dass , in . übersetzen.
dann 1.74 in ne Zahlvariable bringen, dass selbe mit +12 und dann 1.Zahl * (10 hoch 2.Zahl)...