» Poradna » Programy

Percenta a zaokruhlovanie

 |   | 

Zdravim,

prosim som zaciatocnik a newiem ako mam spravit toto:

Mam dve premenne (dolar)suma a (dolar)zlava
suma - obsahuje cenu vyrobku vo formate napr. 123.40
zlava - obsahuje vysku zlavy v percentach napr. 15

a newiem ako mam spravit vypocet novej ceny po zlave.
A druhy problem ako tuto novu cenu zaokruhlit ak napr. vynde vysledok 114.97 samozrejme systemom do 5 nadol, od 5 nahor. Pomoze mi niekto???

Odpovědi na otázku

 |   | 

xe zabudol som napisat ze je to v PHP

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

nova_suma = suma - suma*(zlava/100.0)
co je to iste ako
nova_suma = suma*(1.0 - (zlava/100.0))

zaokruhlit na dve desatinne miesta neviem ako v PHP, ale ak mas nejaku fciu na pr. na zaokruhlovanie nadol, tak na 2 desatinne miesta: zaokruhlene_cislo = (ZaokruhliNadol(cislo*100.0 + 0.5)) / 100.0

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

A nevedel by niekto taku funkciu napisat. Aby napr. zo vstupnej premennej 114.97 vysla vystupna premenna spravne zaokruhlena (115.00). Alebo mi mozno aj stacilo keby niekto spravil tak ze vstupnu premennu oreze na 114.9 (bez ohladu nato ze napr. budu haliere viacciselne napr. 114.975226) a zisti ake cislo je za 114.9, v nasom pripade 7 takze pripocita +.10 ku tomu orezanemu cislu ,ak by bolo 4,3,2,1 tak len prida jednu nulu na koniec.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

Pozri funkciu Round()

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

host dakujem presne toto som potreboval mas moju nehynucu vdaku

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 



bohuzial tato funkcia len ciastocne riesi moj problem. Ked sa stane ze vstupna hodnota je napr. 114.00 alebo 113.97 (proste suma ktoru zaokruhli na cele cislo bez halierov). Ja to mam vyriesene takto:

$vypocet = round($staracena, 1);
$newcena = "".$vypocet."0";

ked ale zaokruhli na cele cislo tak mi to potom vrati napr. 1140

Ako teda osetrit takyto problem ked sa vo vystupnej premennej nenachadza oddelovacia bodka??

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

Moc jsem nepochopil, v cem je problem. Pokud mam promennou $cislo a chci zaokrouhlene se dvema desetinnymi misty, tak snad staci:

$vysledek = number_format(round($cislo, 1), 2, ',', ' '));

Pro $cislo==113.97 bude $vysledek == "114,00".

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

Ach jaj, preco nepouzijes formatovany vystup (sprintf alebo nieco podobne)?

Souhlasím  |  Nesouhlasím  |  Odpovědět

Související témata: Mario, Dolar, Suma




Určitě si přečtěte

Jak horko bude ve vašem městě, až vám bude 80 let? Podívejte se, jak se projeví klimatické změny!

Jak horko bude ve vašem městě, až vám bude 80 let? Podívejte se, jak se projeví klimatické změny!

** Srpen byl třetí nejteplejší za posledních více než sto let ** Bude to ale daleko horší, jak ukazuje aplikace NYT ** V Praze vzroste počet horkých dní na čtyřnásobek

Karel Kilián | 21

Vylaďte si Wi-Fi: Podívejte se, jaká pásma máte doma volná a kam signál nedosáhne

Vylaďte si Wi-Fi: Podívejte se, jaká pásma máte doma volná a kam signál nedosáhne

** Prozkoumejte, jaké pásmo je pro vaši síť nejlepší ** Díky heat mapě snadno poznáte, kde to bude se signálem horší ** Vše zvládnete i z mobilního telefonu

Vladislav Kluska | 22

Portál občana už funguje. Na státní web vypadá až překvapivě použitelně

Portál občana už funguje. Na státní web vypadá až překvapivě použitelně

** Portál občana už funguje, vyřídíte na něm první požadavky ** Funkce se budou postupně rozšiřovat ** Web je docela moderní a přehledný

David Polesný | 66

Dell XPS 13: Když vás ostatní doženou až za tři roky

Dell XPS 13: Když vás ostatní doženou až za tři roky

** XPS 13 nastartoval trend notebooků bez rámečků ** Letošní model kompletně přechází na USB-C ** Navzdory malému tělu se řadí výkon ke špičce

Tomáš Holčík | 34

Photolemur 3: Prostě do něj přetáhnete fotky a začne se dít magie. Tedy údajně...

Photolemur 3: Prostě do něj přetáhnete fotky a začne se dít magie. Tedy údajně...

** Je lepší nabušený Photoshop, nebo program s jedním tlačítkem? ** Photolemur si myslí to druhé ** Tento fotoeditor neumí skoro nic, a přitom (skoro) všechno

Jakub Čížek | 19

Američtí mariňáci si tisknou kasárna z betonu na 3D tiskárně

Američtí mariňáci si tisknou kasárna z betonu na 3D tiskárně

** Americká námořní pěchota nedávno představila 3D tištěná kasárna pro vojáky ** Ty jim tiskne velká 3D tiskárna na beton ** Výsledkem je solidní obytný prostor, který je slušně chráněný před nepřátelskou palbou

Stanislav Mihulka | 18


Aktuální číslo časopisu Computer

Jak vytvořit a spravovat vlastní web

Velký test herních klávesnic a DVB-T2 tunerů

Vše o formátu RAW

Vybíráme nejlepší základní desku