frankienrg Posted March 27, 2012 Share Posted March 27, 2012 I know I may sound like a nab, but here I go: $ric=10; $price=$price+($price/$ric); Basically I want to add a 10% to the price value this is inside a "for", and price values is taken from a csv file. Said value is for example: $price=4,36 after the script takes place, the value goes to: $price=4796 While i aimed to obtain 4,80 (a 2 precision float). Can anyone help me? It's the first time I mess with float numbers. EDIT: Or at least direct me to a more efficient way to apply % on doubles, while preserving the original precision Quote Link to comment https://forums.phpfreaks.com/topic/259812-script-modifying-float-values-gives-integer/ Share on other sites More sharing options...
frankienrg Posted March 27, 2012 Author Share Posted March 27, 2012 nevermind, found it $prezzo = number_format($prezzo, 2, '.', ''); $prezzo = $prezzo+number_format(($prezzo/$ricarico), 2, '.', ''); Quote Link to comment https://forums.phpfreaks.com/topic/259812-script-modifying-float-values-gives-integer/#findComment-1331580 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.