cipcaps Posted September 21, 2009 Report Share Posted September 21, 2009 Ir tā ka man vajadzētu veidu, pats nevaru izdomāt kā to dabūt gatavu. Piem. Ja es ievadu 2.40 tad nekas nemainās un viss tiek ielikts DB; Bet ja es ievadu 2 tad DB tiek ielikts 2.00. Vai kāds zin' kā to dabūt gatavu, visu Google izšiverēju, bet neko neatradu. Quote Link to comment Share on other sites More sharing options...
ohmygod Posted September 21, 2009 Report Share Posted September 21, 2009 1. noformē atbilstoši db kolonnu. 2. echo round(2, 2); 3. apskati funkciju number_format Quote Link to comment Share on other sites More sharing options...
cipcaps Posted September 21, 2009 Author Report Share Posted September 21, 2009 Bat ja lietos round tad peimēram ja būs 4.65 viņš neatgriezīs 5? Quote Link to comment Share on other sites More sharing options...
Web Developer Posted September 21, 2009 Report Share Posted September 21, 2009 Izlietojot dažas sekundes sava laika googlē, atradu tev risinājumu: http://lv.php.net/manual/en/function.money-format.php Viss jau ir iebūvēts. Quote Link to comment Share on other sites More sharing options...
cipcaps Posted September 21, 2009 Author Report Share Posted September 21, 2009 (edited) Paldies, tav liels par veltīto laiku, bet šo jau biju atradis, šeit neiet runa par naudas vērtību. :( ------------------------- Pats pa googloju un atradu risinājumu, arī php.lv citā topicā man palīdzēja, tā kā paldies visiem, atradu veido kā šo caur db uztaisīt. Edited September 21, 2009 by cipcaps Quote Link to comment Share on other sites More sharing options...
Aleksejs Posted September 21, 2009 Report Share Posted September 21, 2009 Un kur ir būtiskā atšķirība starp: 2 un 2.00 Kāda no tā rodas problēma, ja 2 pārveido par 2.00? Nu vari veikt pie izvades pārbaudi: if(ceil($x) - floor($x) == 0){ $x = floor($x); } Ja tik ļoti svarīgi, lai saglabātu AS IS, tad vari glabāt kā tekstu, piemēram. Quote Link to comment Share on other sites More sharing options...
Web Developer Posted September 21, 2009 Report Share Posted September 21, 2009 $float = 1; // tavs floats echo number_format($float, 2, ".", ","); Quote Link to comment Share on other sites More sharing options...
Web Developer Posted September 21, 2009 Report Share Posted September 21, 2009 Kas attiecas uz datubāzi - vari tur glabāt pilnus float tipus (skat. pats attiecīgo savas datubāzes manuāli sīkāk un taisi kā tur aprakstīts), bet šito php number_format vari izmantot attēlošanai vienkārši un miers. 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.