Toon posts:

[PhP] percentage, afbreken 2 na de comma

Pagina: 1
Acties:
  • 38 views sinds 30-01-2008

Verwijderd

Topicstarter
Even een vraagje, ik vind hier niet echt een mooie functie voor en kan hem wel zelf schrijven, maar als er toch al een functie voor is wil ik die graag ontdekken.

33.333333333 moet worden 33.33
50 moet worden 50.00

in ASP (sorrie) doe je dit met formatnumber(getal, 2)

heeft php ook zo'n functie? (tuurlijk, maar welke)

  • jvhaarst
  • Registratie: Maart 2000
  • Laatst online: 30-06 19:02

jvhaarst

Eendracht maakt macht

printf ?

[ Voor 79% gewijzigd door jvhaarst op 22-05-2003 16:11 . Reden: oeps ]

If you don’t have enough time, stop watching TV.


Verwijderd

Topicstarter
en nog een toevoeging om het even wat moeilijker te maken:

ik heb ook bijvoorbeeld 050 en dit moet worden 50.00
hoe kan ik die eerste nul (of eventueel meerdere 0050) verwijderen?

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Verwijderd

Topicstarter
nou die round() was wel heel gemakkelijk achteraf, als je het juiste zoekwoord weet

  • bigtree
  • Registratie: Oktober 2000
  • Laatst online: 07-07 11:51
PHP:
1
2
3
$a = "0050";

echo (0 + $a);
geeft als output:
50

Lekker woordenboek, als je niet eens weet dat vandalen met een 'n' is.


Verwijderd

Topicstarter
bigtree schreef op 22 May 2003 @ 16:14:
PHP:
1
2
3
$a = "0050";

echo (0 + $a);
geeft als output:
50
ik werk ook nog wel eens onder visual c++ versie 1.52 dus met
char a[20]; enzo

heb je daar ook zo'n functie voor met 0 + a??

  • sjroorda
  • Registratie: December 2001
  • Laatst online: 08:57
Elke programmeertaal heeft wel iets als intval of zo (intval is trouwens een PHP-functie die stukken netter en sneller is dan bigtree's manier :)). Beetje zoeken in de manual.

Verwijderd

Topicstarter
ik heb in c++ trouwens de waarde a in een char[] staan en deze past niet in een int dus ook bijvoorbeeld
char a[] = {"000000000000050"};

  • bigtree
  • Registratie: Oktober 2000
  • Laatst online: 07-07 11:51
sjroorda schreef op 22 May 2003 @ 16:20:
Elke programmeertaal heeft wel iets als intval of zo (intval is trouwens een PHP-functie die stukken netter en sneller is dan bigtree's manier :)). Beetje zoeken in de manual.
(0 + $a) komt zo ongeveer rechtstreeks uit de manual, maar intval() is netter.

Lekker woordenboek, als je niet eens weet dat vandalen met een 'n' is.


  • Mithrandir
  • Registratie: Januari 2001
  • Laatst online: 16-08 12:50
bigtree schreef op 22 May 2003 @ 16:25:
[...]
(0 + $a) komt zo ongeveer rechtstreeks uit de manual, maar intval() is netter.
Op jouw manier los je alleen maar de voorlopende nullen op. En de round() manier is ook neit echt mooi.

Ik zou de topicstarter aanraden om hier even te kijken: http://www.php.net/manual/en/function.sprintf.php

Kun je precies instellen hoe je alles wilt outputten.

Verbouwing


  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

in C heb je atoi ()
In C++ heb je daar vast wel een method voor in een of ander String object
in PHP heb je typejuggling/casting waarbij vooral de laatste wel behoorlijk basic knowledge is.

Verder is het echt manual werk.

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz

Pagina: 1

Dit topic is gesloten.