Autor | Zpráva | ||
---|---|---|---|
sineD Profil * |
#1 · Zasláno: 26. 9. 2008, 10:27:59
cawecte. potrebujem poc so skriptom na zaokruhlovanie na 2 desatinne miesta. konkretne sa jedna o prepocet na eura.
teraz sa to rata takto: <script type = "text/javascript"> var num1 = {CAR_PRICE}; var num2 = 30.126; var num ; num = num1 / num2 ; document.write(num); </script> a potrebujem do toho pridat aby sa vysledna suma v "num" zaokruhlila na 2 desatinne miesta podla matematickych pravidiel. dakujem |
||
Kajman_ Profil * |
#2 · Zasláno: 26. 9. 2008, 10:41:45
num=Math.round(num*100)/100
|
||
sineD Profil * |
#3 · Zasláno: 26. 9. 2008, 10:46:11
neviem ci som teply alebo co. ked to tam pridam:
var num1 = {CAR_PRICE}; var num2 = 30.126; var num ; num = num1 / num2 ; num=Math.round(num*100)/100 document.write(num); tak to vobec nezaokruhli a stale je to na klasickych 12 miest. ako to tam mam teda zakomponovat? |
||
Kajman_ Profil * |
#4 · Zasláno: 26. 9. 2008, 10:47:29
Asi chybí na konci středník.
|
||
sineD Profil * |
#5 · Zasláno: 26. 9. 2008, 10:51:26
jj. to som si fakt nevsimol. uz to funguje :)
|
||
Chamurappi Profil |
#6 · Zasláno: 26. 9. 2008, 10:57:17
Reaguji na Kajmana_:
Kdyby prohlížečům vadil chybějící středník (tentokrát nevadí), nevypisovaly by vůbec nic. Reaguji na sineDa: Tím středníkem to ale způsobené nebylo. |
||
es Profil * |
#7 · Zasláno: 26. 9. 2008, 15:06:28
document.write(num.toFixed(2)); |
||
peta Profil |
#8 · Zasláno: 27. 9. 2008, 10:01:53
Chamurappi
viz Kajman_, proc jsi jeho reakci nechal a me stejneho typu mazes? var num1 = {CAR_PRICE}; var num2 = 30.126; alert(num1); alert(num2); Jsou tam obe cisla? Ano? num = num1 / num2 ; num = Math.round(num*100)/100; document.write(num); Tento zapis je spravny. Otazka je, co je v num1 a 2, nejlepe odkaz na stranku. Nedavno tu byl priklad, kde se nasobili dve mala cisla, vysledek mel byt celociselny a javascript tam zpusoboval chybu tusim v osmem radu o 1 bud dolu nebo nahoru, podle toho, jakym zpusobem se mu to zapsalo. V modernim prohlizeci funguje num.toFixed(2) , viz es, viz literatura: http://www.volny.cz/peter.mlich/www.htm#msub8 |
||
Chamurappi Profil |
#9 · Zasláno: 28. 9. 2008, 06:26:14
Reaguji na peta:
„proc jsi jeho reakci nechal a me stejneho typu mazes?“ 1) Protože Kajman_ si moji reakci přečte, pochopí ji a možná si zapamatuje (pokud to nevěděl), že středníky nejsou nezbytné. Ty zpravidla nejsi schopen uznat vlastní omyl, ani svá tvrzení obhájit, takže nemá smysl se s tebou dlouze dohadovat. 2) Protože na Kajmana_ stihl tazatel zareagovat a dokonce spokojeně. Opět porušuješ pravidla, která jsme ti stanovili — reaguješ ve vyřešeném vlákně. |
||
peta Profil |
#10 · Zasláno: 29. 9. 2008, 07:44:58
Chamurappi
3) Jsme si zadna pravidla nestanovili. To sis tam napsal pro sebe a nez jsi ted dal odkaz, tak jsem ani nevedel, ze tam neco takoveho je. 1) Mas stejny problem s omyly, protoze sis o mne vytvoril mylne iluze. Kazdopadne te v tom necham pekne vymachat :) 4) Nechapes, o cem je diskuse a neustale si to pletes s FAQ, zrejme z vlastni firmou. Mozna je to vyresene, ale pak nevidim reseni? Shodnem se na tom, ze o strednik neslo, tak by mne zajimalo, v cem je problem? |
||
_es Profil |
#11 · Zasláno: 29. 9. 2008, 10:49:04
sineD
„var num1 = {CAR_PRICE}; “ To znamená, že {CAR_PRICE} bude v scripte prepísané na konkrétne číslo, alebo to je nejaký zvláštny (nepodarený) objektový literál? |
||
Chamurappi Profil |
#12 · Zasláno: 29. 9. 2008, 12:26:17
Reaguji na peta:
3) Ty nestanovuješ pravidla. Určili jsme je my, aby byl náš postup transparentní a jednotný. 1) Klidně máchej. V tom vlákně s pravidly jsem tě v příspěvku #19 varoval, co může následovat. „Mozna je to vyresene, ale pak nevidim reseni?“ Vždyť sineD psal, že už mu to funguje. Chybu měl jinde. Nevím kde. A už na tom nezáleží. Tím, že tu zopakuješ vše vyřčené, záhadu nerozluštíš. Reaguji na _es: „alebo to je nejaký zvláštny (nepodarený) objektový literál?“ To by mu nevypisovalo vůbec nic. |
||
Časová prodleva: 4 dny
|
|||
peta Profil |
#13 · Zasláno: 3. 10. 2008, 08:09:29
Chamurappi
Mne na tom docela zalezi vedet, kde muze clovek udelat chybu. Bude to pak jednim z tipu, kam se ma podivat jiny tazatel. |
||
Bubák Profil |
#14 · Zasláno: 3. 10. 2008, 08:50:38
peta
Znova a pomalu: „Tím, že tu zopakuješ vše vyřčené, záhadu nerozluštíš.“ |
||
Časová prodleva: 16 let
|
0