Cum functioneaza un convertor de curs valutar ?

PEAR, Smarty, ADOdb, OOP, PHP 5, XML, UML, Şabloane de proiectare, PHP-GTK.

Moderatori: coditza, Emil, Moderatori


Avatar utilizator
kleampa
Senior Member
Mesaje: 2774
Membru din: Dum Iul 10, 2005 2:12 pm
Localitate: Bucuresti
Contact:

Mesajde kleampa » Mie Feb 18, 2009 9:56 pm

sa zicem ca
1 EUR = 4 RON

tu vrei sa transformi 1000 RON in EUR
asa ca vei imparti 1000 la 1 EUR adica 1000/4 = 250 , 1000 RON = 250 EUR

daca vrei sa transformi 1000 EUR in RON nu mai imparti ci inmulesti

Avatar utilizator
Adry
Senior Member
Mesaje: 245
Membru din: Lun Oct 15, 2007 4:04 pm
Localitate: Alexandria
Contact:

Mesajde Adry » Mie Feb 18, 2009 9:59 pm

Da. Asta era partea simpla a convertorului - Transformarea dintr-o moneda in alta.

Partea grea ar fi :
La leu - alta moneda si alta moneda - leu sa zicem ca pot face rost de valoare dar la celelalte ?
ex. usd - euro.

Trebuie sa iau cursul din USA pentru usd - alte monede si alte monede - usd ?

Avatar utilizator
Birkoff
Senior Member
Mesaje: 6380
Membru din: Joi Mar 18, 2004 2:34 pm
Localitate: Bucuresti
Contact:

Mesajde Birkoff » Mie Feb 18, 2009 10:22 pm

cursurile le iei de la bnr de pe site, paritatea intre usd si euro (sau intre celelalte monede) o calculezi dupa moneda euro (ca referinta)

uite aici rata paritatii http://curs-valutar.rol.ro/
1) )
2)
3) (open source)
4) Vrei un magazin virtual la cheie, usor de folosit, cu api-uri incluse pentru maximizarea vanzarilor si multe alte facilitati? Da un semn si discutam.

Avatar utilizator
Adry
Senior Member
Mesaje: 245
Membru din: Lun Oct 15, 2007 4:04 pm
Localitate: Alexandria
Contact:

Mesajde Adry » Mie Feb 18, 2009 10:43 pm

Nu am reusit.

Am incercat sa calculez din USD (0.80) in GBP (1.13)

Am folosit convertorul de la bnr si rezultatul ar fi 1 USD = 0.71 GBP
Cum au facut calculul ?

Pirahna
Senior Member
Mesaje: 5985
Membru din: Dum Aug 22, 2004 2:04 am
Localitate: la birou
Contact:

Mesajde Pirahna » Mie Feb 18, 2009 10:52 pm

Esti repetent ??

Ma, faci regula de 3 simpla si gata ...

1 eur ....... 4.2 lei
1000 eur ...... x lei

la fel si la orice alta valuta.
|

Avatar utilizator
Adry
Senior Member
Mesaje: 245
Membru din: Lun Oct 15, 2007 4:04 pm
Localitate: Alexandria
Contact:

Mesajde Adry » Mie Feb 18, 2009 10:58 pm


Avatar utilizator
vectorialpx
Senior Member
Mesaje: 4832
Membru din: Mar Mar 01, 2005 9:48 am
Localitate: Bucuresti
Contact:

Mesajde vectorialpx » Mie Feb 18, 2009 11:42 pm

aproximativ acceasi regula ;)

5 eur = ?? usd

5 eur = 20 lei [curs de 4 lei, ca sa fie simplu]

x usd = 20 lei [adica, ???usd = 5euro... ceea ce cautam]
1 usd = 3.1 lei [de exemplu, la cursul de 3.1 lei]
----------------------------
x = 20/3.1 usd
adica, x = (5 * 4) / 3.1

practic... retii intr-o variabila cursul in lei si de acolo calculezi ce moneda vrei... toate fiind raportate la lei ;)

daca era cu integrale te intelegeam... :)

Avatar utilizator
Adry
Senior Member
Mesaje: 245
Membru din: Lun Oct 15, 2007 4:04 pm
Localitate: Alexandria
Contact:

Mesajde Adry » Joi Feb 19, 2009 12:41 pm


Avatar utilizator
vectorialpx
Senior Member
Mesaje: 4832
Membru din: Mar Mar 01, 2005 9:48 am
Localitate: Bucuresti
Contact:

Mesajde vectorialpx » Joi Feb 19, 2009 1:01 pm


Avatar utilizator
Adry
Senior Member
Mesaje: 245
Membru din: Lun Oct 15, 2007 4:04 pm
Localitate: Alexandria
Contact:

Mesajde Adry » Joi Feb 19, 2009 1:04 pm


netics
PHPRomania Supporter
Mesaje: 16
Membru din: Vin Oct 14, 2005 8:00 am
Localitate: Oradea
Contact:

Mesajde netics » Joi Feb 19, 2009 4:11 pm


Avatar utilizator
Adry
Senior Member
Mesaje: 245
Membru din: Lun Oct 15, 2007 4:04 pm
Localitate: Alexandria
Contact:

Mesajde Adry » Sâm Feb 21, 2009 12:32 pm

Nu prea am reusit sa iau cursul.
Am facut asa :

$link = file_get_contents(http://www.bnro.ro/nbrfxrates.xml);
$exp = explode("RON", $link);
$valori = $exp[1];

// $valori == "2.1691 2.1882 2.6932 2.8599 0.1479 0.5745 0.6095 4.2797 4.8446 1.4035 3.6068 0.3197 0.4903 0.8987 0.0938 0.3877 1.9876 3.3921 107.0769 4.9789"

Acum nu pot sa despart valorile
Am incercat cu $exp = explode(" ", $valori); dar nu merge :(

Pirahna
Senior Member
Mesaje: 5985
Membru din: Dum Aug 22, 2004 2:04 am
Localitate: la birou
Contact:

Mesajde Pirahna » Sâm Feb 21, 2009 12:51 pm

Daca nu poti sa desparti niste valori, de ce postezi la php avansat ?
|

Avatar utilizator
Adry
Senior Member
Mesaje: 245
Membru din: Lun Oct 15, 2007 4:04 pm
Localitate: Alexandria
Contact:

Mesajde Adry » Sâm Feb 21, 2009 12:56 pm



Înapoi la “PHP Avansat”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 8 vizitatori