IgarIgarIgar Posted January 15, 2011 Report Share Posted January 15, 2011 To kā skaitļus uzapaļot piemēram uz .99 esmu atradis: roundTo(87.23, .99); //87.99 Nepieciešams lai, ja skaitlis būtu vērtībā no .00 līdz .48 uzapaļotu uz .49, un ja .50 līdz .98 uzapaļotu uz .99 Pavadīju kādu laiku meklējumos diemžēl diezgan bezcerīgi, lai arī kaut kas ir atrodams diemžēl nestrādā, kā vajag. Ceru uz palīdzību. Paldies jau iepriekš Quote Link to comment Share on other sites More sharing options...
mickys Posted January 15, 2011 Report Share Posted January 15, 2011 function supermarketa_cenas($price){ $c=floor($price); $koma=(($price-$c)>=0.50)?0.99:0.49; return $c+$koma; } Nestrādā ar negatīviem skaitļiem Quote Link to comment Share on other sites More sharing options...
briedis Posted January 15, 2011 Report Share Posted January 15, 2011 Nez, šādu funkciju nu toč nav vērts meklēt, vieglāk ir uzkodēt pāris minūtēs. Elementārais variants, nav testēts, tapis tepat komentāros: function nicePrice($price){ list($full, $decimals) = explode(".", $price . ".0"); $decimals = $decimals >= 50 ? 99 : 49; return $full . "." . $decimals } Nopietni, ne? :) Strādā, ja padod "X.XX" formātā. Quote Link to comment Share on other sites More sharing options...
briedis Posted January 15, 2011 Report Share Posted January 15, 2011 Nu to nu tu pats atrisini :) 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.