Toon posts:

[Flash] Problemen met valuta's/prijzen

Pagina: 1
Acties:

Verwijderd

Topicstarter
Het lukt me niet om een variabele goed te laten weergeven.

Voorbeeld:

product01 = 12,50 = "Euro";
product02 = 25,55 = "Euro";
product01 = 13,00 = "Euro";
Enz...
Ik wil de prijzen namelijk dynamisch doen, om update rompslomp te verminderen. ;)

En dan zet ik ergens een tekstvak,
met variabele product01. Hij geeft dan 12 euro
af, terwijl het 12,50 moet zijn. Wat kan ik er aan doen? Ik kom er niet uit. :'(

  • RRX
  • Registratie: Mei 2000
  • Laatst online: 25-08 23:43

RRX

@life-

Op woensdag 03 april 2002 22:42 schreef Cool_Duck het volgende:
[..]
maybe:

product01 = 12.50 + " Euro";
product02 = 25.55 + " Euro";
product01 = 13.00 + " Euro";

(flash werkt met punten als decimalen)

mijn T.net systeemspecspagina


Verwijderd

Topicstarter
Nope dat heb ik geprobeerd. Trouwens, eigenlijk is de code:

product01 = "Euroteken " + 12,50;



Dus 12.50 wordt 12.5, dus zonder die nul, en dat is bij prijzen wel belangrijk.

  • RRX
  • Registratie: Mei 2000
  • Laatst online: 25-08 23:43

RRX

@life-

Op woensdag 03 april 2002 23:02 schreef Cool_Duck het volgende:
Nope dat heb ik geprobeerd. Trouwens, eigenlijk is de code:

product01 = "Euroteken " + 12,50;



Dus 12.50 wordt 12.5, dus zonder die nul, en dat is bij prijzen wel belangrijk.
maar waarom zet je het euroteken eigenlijk in de variabele?

mijn T.net systeemspecspagina


Verwijderd

je moet kiken naar de lengte van de string ... misschien is het handiger daarom om hem op te delen in euros en centen, en deze later te combineren. Als de centen variabel 1 charatcer lang is, zet er dan een 0 achter ...

als je er een gewone string van maakt, dus geen getal, dan zou overigens het probleem opgelost moeten zijn ...

product = "euroteken" + "12.50";

Verwijderd

Topicstarter
Op woensdag 03 april 2002 23:04 schreef RRX het volgende:

[..]

maar waarom zet je het euroteken eigenlijk in de variabele?
Dat is met een reden gedaan. Want in de tekstbox moet er een euro teken komen te staan en ik wil liever niet 2 tekstboxen gebruiken, dus 1 met een valutateken en 1 met de prijzen. Daarom. ;)

Verwijderd

Topicstarter
Heeft niemand dit (dat je prijzen moest gebruik in Flash) weleens meegemaakt? :'(

Verwijderd

Topicstarter
Laat maar zitten. :) Bedankt voor de resultaten tot nu toe. Maar ik heb iets gevonden bij Flashkit.

function trim (theNumber, decPlaces) {
if (decPlaces>=0) {
var temp = Math.pow(10, decPlaces);
return Math.round(theNumber*temp)/temp;
}
}
// round anumber to two dec places
trace (trim(1.12645, 2));
// displays1.13

Verwijderd

Topicstarter
WOW!
Sorry, maar ik moet dit ff posten, voor de geinteresseerden....

http://www.macromedia.com/support/flash/ts/documents/decimal_places.htm
Pagina: 1