login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Wetenschappelijke notatie

Offline wavoe - 05/10/2007 19:29
Avatar van wavoeNieuw lid Beste,

Ik heb een heel vervelend probleem dat ik met grote getallen werk.

Wanneer ik bijvoorbeeld dit heb:
$waarde = floor(130000000*0.9);

dan heb ik als $waarde: 1.17E+8
en het probleem is dat er nog mee moet verder gerekend worden, dus ik zou graag een getal zien als 117000000

Het probleem is ontstaan sinds de php versie op de server is geupdate naar PHP5, kan je op een of andere simpele manier een decimale waarde terug krijgen in plaats van een wetenschappelijke.?

Alvast bedankt,
Wannes.

2 antwoorden

Gesponsorde links
Offline juul - 05/10/2007 21:08
Avatar van juul HTML interesse E staat gewoon voor *10 ^ Xde dus met andere woorden in jouw geval hier 1.17 zonder komma en met 6 nullen erachter. En dat heeft PHP ook door omdat het het zelf veroorzaakt je zal dit wel kunnen instellen in php.ini of met ini_set maar het maakt in iedergeval niets uit om er mee door te rekenen:

  1. $waarde = 130000000*0.9;
  2.  
  3. echo $waarde / 0.9;


$waarde geeft met E terug en echo geeft gewoon 130000000 terug zonder E bij mij dus ik zie je probleem eigenlijk niet echt...
Offline wavoe - 05/10/2007 21:49
Avatar van wavoe Nieuw lid ja oke je kan wel er mee verder rekenen.. enkel zou ik dat in een query willen verwerken

update table set amount=amount-'$waarde' en dat geeft dus wel een probleem..
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.213s