anonīms Posted December 2, 2010 Report Share Posted December 2, 2010 Sveiki. Primārais ir kā labāk glabāt naudu? kādā kollonas tipā? int? Runa neiet par santīmiem un dažiem latiem, bet miljoniem. 50000000 (50miljoni). Un papildus tam vēl ar kādu funkciju varētu padarīt acij tīkamāku to summu? 50'000'000 ? Paldies Quote Link to comment Share on other sites More sharing options...
Vebers Posted December 2, 2010 Report Share Posted December 2, 2010 Glabā kā gribi. Vari glabāt kā double type. Ar 2 simboliem aiz komata echo number_format ( 50000000, 2 , '.' , "'" ); noapaļojot to, kas ir aiz komata echo number_format ( 50000000, 0 , '.' , "'" ); Quote Link to comment Share on other sites More sharing options...
Леший Posted December 2, 2010 Report Share Posted December 2, 2010 Neglabā naudu float (single, double) formātā! Jo tam ir visādi precizitātes brīnumi, piemēram: var_dump(pow(2, pow(2, 6))-1 === pow(2, pow(2, 6))+1); Labāk glabāt naudu kā ļoti lielu integer, kas būtu santimu skaits. Quote Link to comment Share on other sites More sharing options...
anonīms Posted December 2, 2010 Author Report Share Posted December 2, 2010 Ok, paldies. Tik tālu viss izdevies. Pārgāju uz int Quote Link to comment Share on other sites More sharing options...
e-remit Posted December 2, 2010 Report Share Posted December 2, 2010 Ja runā par datu tipu MySQL, tad pats MySQL iesaka naudu glabāt ar tipu decimal. Parsti jāuzliek diezgan lielu, kā decimal(20,0) vai decimal(20,2), lai vēlāk nav piedzīvojumi. Quote Link to comment Share on other sites More sharing options...
briedis Posted December 2, 2010 Report Share Posted December 2, 2010 Mysql glabāju kā decimal ar 4 zīmēm aiz komata. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.