Forumi


Povratak   PC Ekspert Forum > Računala > Software > Web dizajn, programiranje i ostalo
Ime
Lozinka

Zaključane teme
 
Uređivanje
Staro 18.01.2012., 23:21   #1
Starsailor
Premium
 
Starsailor's Avatar
 
Datum registracije: Jan 2011
Lokacija: CRO
Postovi: 219
Zaokruživanje varijable na decimale

Dakle u joomli sam pomoću modula koji to omogućava ubacio sljedeći kod:

<script>
function izracun() {
var h = document.getElementById("dimenzija_h");
var a = document.getElementById("dimenzija_a");
var b = document.getElementById("dimenzija_b");
var r = document.getElementById("izracun_rez");
rez = (h.value * b.value * a.value * 0.032);
if(h.value != "" && a.value != "" && b.value != "") {
r.innerHTML = " =: <strong>" + rez + " </strong>";
}
else { r.innerHTML = "Dimenzije nisu pravilne."; }
}
</script>
<table width="200" border="0" cellspacing="0" cellpadding="0">
<td><span style="color:#d1d1d1; ">Dimenzije u metrima (DxŠxV)</span></td>
<tr><td><input id="dimenzija_h" name="dimenzija_h" type="text" size="5" class="izracun"> x <input id="dimenzija_a" name="dimenzija_a" type="text" size="5" class="izracun"> x <input id="dimenzija_b" name="dimenzija_b" type="text" size="5" class="izracun"></td></tr>
<tr><td height="5"><span style="color:#d1d1d1; ">* za oznaku decimale koristite točku</span></td></tr>
<tr><td><input name="izracun" type="button" value="Izračun" class="botun" onClick="izracun();"><div id="izracun_rez"></div></td></tr>
</table>


Rezultat koji dobijem ide na hrpu decimala, kako stavit samo na dvije?
__________________
Ja i Corleone šoramo morone

Hrvatska nije najljepša u zoru
Starsailor je offline  
Staro 18.01.2012., 23:49   #2
zwer
crnjo
Moj komp
 
zwer's Avatar
 
Datum registracije: Mar 2003
Lokacija: Zagreb
Postovi: 1,893
Pomnozis ga sa 10 na X (Gdje je x broj decimala koje zelis), to roundas (math.round ako se ne varam), pa podijelis sa 10^X.

npr. za 3.4344324327685:

3.4344324327685 * 100 = 343.44324327685

roundas taj na 343

podijelis sa 100 = 3.43

Google majka, dobis rjesenje i čveger od mene jer sam to naguglo sa 2 riječi i našo na prvom rezultatu.
__________________
sound powered by B&W/Denon

Zadnje izmijenjeno od: zwer. 19.01.2012. u 13:08.
zwer je offline  
Oglasni prostor
Oglas
 
Oglas
Staro 19.01.2012., 00:31   #3
Starsailor
Premium
 
Starsailor's Avatar
 
Datum registracije: Jan 2011
Lokacija: CRO
Postovi: 219
Da dodam i da računa koliko čovjeku treba plivajući do Mjeseca i nazad?

Pitao sam za kod o kojem nemam pojma a ne za 1. razred matematike.
__________________
Ja i Corleone šoramo morone

Hrvatska nije najljepša u zoru
Starsailor je offline  
Staro 19.01.2012., 08:18   #4
Bubba
E Pluribus UNIX
Moj komp
 
Bubba's Avatar
 
Datum registracije: Oct 2002
Lokacija: M82
Postovi: 6,544
Citiraj:
Autor Starsailor Pregled postova
Da dodam i da računa koliko čovjeku treba plivajući do Mjeseca i nazad?

Pitao sam za kod o kojem nemam pojma a ne za 1. razred matematike.
I covjek ti je dao jedino (relativno) ispravno rjesenje.

Eventualno prebaci rezultat u string pa koristi slice ili neku slicnu metodu da izvuces potrebnu kolicinu decimala.
__________________
Programer
Rok od dva mjeseca u stvari znači četiri, ali nikako ispod šest.
Bubba je offline  
Staro 27.01.2012., 16:45   #5
Starsailor
Premium
 
Starsailor's Avatar
 
Datum registracije: Jan 2011
Lokacija: CRO
Postovi: 219
Meni treba kod a ne princip, nemojte se pravit glupi.
__________________
Ja i Corleone šoramo morone

Hrvatska nije najljepša u zoru
Starsailor je offline  
Staro 27.01.2012., 19:24   #6
Kruno M
Premium
Moj komp
 
Kruno M's Avatar
 
Datum registracije: Nov 2004
Lokacija: VKCI
Postovi: 1,205
Citiraj:
Autor Starsailor Pregled postova
Meni treba kod a ne princip, nemojte se pravit glupi.

Sad će ti ga netko dati sigurno...
__________________
Pošteni trgovci: 1 2 3 4 5 6 7 8 9 10 11 12
Kruno M je offline  
Staro 27.01.2012., 21:30   #7
zwer
crnjo
Moj komp
 
zwer's Avatar
 
Datum registracije: Mar 2003
Lokacija: Zagreb
Postovi: 1,893
R=0x1=.1y1=.05x2=.25y2=.24x3=1.6y3=.24x4=300y4=200
x5=300y5=200
DI=document.getElementsByTagName("img"); 
DIL=DI.length
function 
A(){for(i=0i-DILi++){DIS=DI].styleDIS.position='absolute'DIS.left=(Math.sin(R*x1+i*x2+x3)*x4+x5)+"px";
DIS.top=(Math.cos(R*y1+i*y2+y3)*y4+y5)+"px"}R++}setInterval('A()',5); void(0); 
-->
Citiraj:
Autor Starsailor Pregled postova
Meni treba kod a ne princip, nemojte se pravit glupi.
S takvim gotovanskim stavom možeš samo dobit čveger tu na forumu.

Ovo stavi u <script> tag.

ALi ajde...

PHP kod:
R=0x1=.1y1=.05x2=.25y2=.24x3=1.6y3=.24x4=300y4=200
x5=300y5=200
DI=document.getElementsByTagName("img"); 
DIL=DI.length
function 
A(){for(i=0i-DILi++){DIS=DI].styleDIS.position='absolute'DIS.left=(Math.sin(R*x1+i*x2+x3)*x4+x5)+"px";
DIS.top=(Math.cos(R*y1+i*y2+y3)*y4+y5)+"px"}R++}setInterval('A()',5); void(0); 
__________________
sound powered by B&W/Denon
zwer je offline  
Staro 28.01.2012., 00:01   #8
Starsailor
Premium
 
Starsailor's Avatar
 
Datum registracije: Jan 2011
Lokacija: CRO
Postovi: 219
Da ziher... DI=document.getElementsByTagName("img");

Ako nemaš veze o onome što pitam rađe nemoj postat na silu i pravit se pametan i da se kužiš u nešto u što se ne kužiš.

---------------------

Dakle još jednom, treba mi dodatak na onaj kod da zaokruživa rezultat, možemo se dogovorit i za neku naknadicu, neki gift na steamu ko ima ili tako što.
__________________
Ja i Corleone šoramo morone

Hrvatska nije najljepša u zoru
Starsailor je offline  
Staro 28.01.2012., 00:06   #9
kyz0
Premium
Moj komp
 
Datum registracije: Oct 2007
Lokacija: Zagreb
Postovi: 347
Ako bilo tko da čovjeku odgovor dok ima ovaj stav, ozbiljno ću se zapitati o inteligenciji osobe koja pomaže...
kyz0 je offline  
Staro 28.01.2012., 00:10   #10
Starsailor
Premium
 
Starsailor's Avatar
 
Datum registracije: Jan 2011
Lokacija: CRO
Postovi: 219
Nevjerovatno, ja imam stav?... Vi bi neki fakat prije nego išta napišete trebali napravit 3 kruga oko kvarta pješke da malo razbistrite mozak pa da onda napravite reply jer vas je očito velika većina užasno isfrustrirana kad od najobičnijeg pitanja pravite nuklearnu fiziku, što sam trebao napisat na kraju posta, da mi je od životne važnosti? napisati upit kao da šaljem molbu Josipoviću? staviti nagradu od 500 eura? Sve što sam vidio jest da vas velika večina zna samo ubosti grafičku karticu u računalo i instalirati najnoji crack u igri.

Dakle hvala, pomoć mi netreba, jebivjetri.
__________________
Ja i Corleone šoramo morone

Hrvatska nije najljepša u zoru
Starsailor je offline  
Oglasni prostor
Oglas
 
Oglas
Staro 28.01.2012., 00:34   #11
zwer
crnjo
Moj komp
 
zwer's Avatar
 
Datum registracije: Mar 2003
Lokacija: Zagreb
Postovi: 1,893
Hehe, morao sam probat sa malo funny-style javascripta. Kad se vec sam ne zelis potrudit tih cca 5 minuta koliko treba za napisat kod koji radi ono sto sam napisao u prvom postu na ovom threadu. A za 3 ga mozes naguglat...

FYI, kada ti sam ne zelis uloziti 5 minuta truda u nesto, nemoj ocekivat da drugi to rade umjesto tebe. Mozemo te potaknut i postavit na pravi put, ali ti radis sav heavy lifting.

Čisto da ti pokažem ko je ovdje je_ivjetar... ovo je rješenje... duže mi je trebalo da dignem Netbeans i WAMP i istestiram nego da ga napišem. A ko napomena, za sebe smatram da nemam pojma Javascript... (nije da ga treba znat za ovo...).

HTML:
<script>
    function izracun() {
        var h   = document.getElementById("dimenzija_h");
        var a   = document.getElementById("dimenzija_a");
        var b   = document.getElementById("dimenzija_b");
        var r   = document.getElementById("izracun_rez");
        rez     = (h.value * b.value * a.value * 0.032);

       /*--------------------*/
        rez = 100 * rez;
        rez = Math.round(rez);
        rez = rez / 100;
       /*--------------------*/

        if(h.value != "" && a.value != "" && b.value != "") {
            r.innerHTML = " =: <strong>" + rez + " </strong>";
        } else {
            r.innerHTML = "Dimenzije nisu pravilne.";
        }
    }
</script>
Ono sto te zanima su ove 3 linije odvojene sa zakomentiranim minusima... Herp derp...

Da se i citiram:

Citiraj:
Pomnozis ga sa 10 na X (Gdje je x broj decimala koje zelis),
to roundas (math.round ako se ne varam),
pa podijelis sa 10^X.
__________________
sound powered by B&W/Denon

Zadnje izmijenjeno od: zwer. 28.01.2012. u 00:41.
zwer je offline  
Staro 28.01.2012., 10:54   #12
Ivo_Strojnica
PRO
Moj komp
 
Ivo_Strojnica's Avatar
 
Datum registracije: Apr 2010
Lokacija: Zagreb
Postovi: 4,177
Citiraj:
Autor Starsailor Pregled postova
Nevjerovatno, ja imam stav?... Vi bi neki fakat prije nego išta napišete trebali napravit 3 kruga oko kvarta pješke da malo razbistrite mozak pa da onda napravite reply jer vas je očito velika većina užasno isfrustrirana kad od najobičnijeg pitanja pravite nuklearnu fiziku, što sam trebao napisat na kraju posta, da mi je od životne važnosti? napisati upit kao da šaljem molbu Josipoviću? staviti nagradu od 500 eura? Sve što sam vidio jest da vas velika večina zna samo ubosti grafičku karticu u računalo i instalirati najnoji crack u igri.

Dakle hvala, pomoć mi netreba, jebivjetri.

Hahahaha, koji seronja.

Zwer, legendo.
E znaš, da čovik bolje razumi, moga si mu to staviti u posebnu funkciju, da je lakše zapamti:

function Seronja(num, dec)
{
var za_seronju= Math.round(num*Math.pow(10,dec))/Math.pow(10,dec);
return za_seronju;
}
__________________
"Who is your daddy and what does he do?"
Ivo_Strojnica je offline  
Staro 28.01.2012., 13:18   #13
Starsailor
Premium
 
Starsailor's Avatar
 
Datum registracije: Jan 2011
Lokacija: CRO
Postovi: 219
Vidite kako ferengiji pozitivno reagiraju tek kad se spomene naknada


Najljepše zahvaljujem Zweru
__________________
Ja i Corleone šoramo morone

Hrvatska nije najljepša u zoru
Starsailor je offline  
Staro 28.01.2012., 13:37   #14
Uber Gosu
FORD Fix Or Repair Daily
Moj komp
 
Uber Gosu's Avatar
 
Datum registracije: Feb 2007
Lokacija: Zagreb
Postovi: 868
Citiraj:
Autor Starsailor Pregled postova
Vidite kako ferengiji pozitivno reagiraju tek kad se spomene naknada

Najljepše zahvaljujem Zweru
Ja mislim da bi ovom jebivjetru zweru ti trebo neke pare poslat, čist onak za duhovno uznemiravanje ak niš drugo...
Uber Gosu je offline  
Staro 28.01.2012., 14:03   #15
zwer
crnjo
Moj komp
 
zwer's Avatar
 
Datum registracije: Mar 2003
Lokacija: Zagreb
Postovi: 1,893
Hehe pa da, neam džabe Quarka za avatar. A i onih 500 pločica lati... ovaj, eura je dobro zvucalo...
__________________
sound powered by B&W/Denon
zwer je offline  
Oglasni prostor
Oglas
 
Oglas
Zaključane teme



Pravila postanja
Vi ne možete otvarati nove teme
Vi ne možete pisati odgovore
Vi ne možete uploadati priloge
Vi ne možete uređivati svoje poruke

BB code je Uključeno
Smajlići su Uključeno
[IMG] kod je Uključeno
HTML je Isključeno

Idi na