Nagy számok összeadása/szorzása php-ban

Nagy számok összeadása/szorzása php-ban
2011-12-07T08:57:19+01:00
2011-12-07T13:07:08+01:00
2022-11-23T23:25:43+01:00
sDa^
Hali!

Használok az oldalon egy highstock nevü grafikont statisztika megjelenítésére.
A grafikon egy js tömböt vár:
[[milisec,value],[milisec,value]]

Kb ebben a formában.
A milisec az adott napot jelezné a value ugye az értéket. mysql-ben datetime formában tárolom a dátumokat, amit DATE(datetime) formában kérek le majd strtotime-al átalakítom és felszorzom ezerrel, majd a tömböt végén json_encode fgv-el adom át a js-nek.
Lehet, hogy egyszerübben is átlehet alakítani a dátumot, nekem nemigazán volt rá más ötletem. Viszont szerintem nemigazán működik tökéletesen a grafikon megjelenítése, mert ha megnézitek a fenti linket itt szépen vonalakkal jeleníti meg a grafikont nálam pedig összefolyik az alsó csúszkával és a grafikon "görbéje" ahogy kirajzolástól lefelé az egészet kitölti kékkel.
Nem hiszem, hogy beállítási probléma lenne, mert a gyári kódot másoltam ki ahol pedig jol jelenik meg ( de nem tartom kizártnak, hogy én nézek be valamit ) én inkább azt tartom valoszinűnek, hogy phpban a milisec előállítása a hibás, mert a js nem ilyen formában kapja az időt ahogy a gyári oldalon:
[1102377600000,31],[1102464000000,31],[1102550400000,32]

hanem így:
[[1.312668e+12,"43"],[1.3127544e+12,"92"]]

hogyan lehetne úgy összeadni két nagy számot, hogy rendesen ki is írja.. és nem e+12 és hasonlókat tenne a végére?

Köszönöm előre is!


[szerk.]
A grafikon megjelenítési problémái ugy tünék én hibámból adodnak, de ettől az összeadési kérdés még mindig áll :)
Mutasd a teljes hozzászólást!
A JS teljesen jól megérti az 1.312668e+12 alakú számokat, szóval az ő kedvéért nem kell megvariálnod a számkiírást. Ha mégis a hosszabb alakot szeretnéd, akkor a printf() vagy az sprintf() segít neked:
printf("%F", $szamod);

Azt pedig, hogy egy nagy számból miért lesz egy teljesen más negatív szám a konverzió után, magadtól is ki tudod találni, ha ugánanézel a "túlcsordulás" kifejezésnek.
Mutasd a teljes hozzászólást!

Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd