JavScript decimalke
 
r0ks0n 17. dec 2014 15:06:49 Pridružen od:
2. maj 2011
1070 objav
629 115 11
#1

Mojstri mal pomoči,



kako bi recimo na tem primeru naredil, da bi output div prikazal število s piko (1.000, 10.000, 100.000...)? :)


function calc() {
var i = document.getElementById("input").value;
var p = document.getElementById("percent").value;
var o = (i/100) * p;
document.getElementById("output").value = o;
}
všeč(0) ni všeč(0) spam(0)
 
wingback 17. dec 2014 15:27:01 Pridružen od:
19. maj 2013
334 objav
224 14 3
všeč(1) ni všeč(0) spam(0)
 
mraz1337 17. dec 2014 16:53:24 Pridružen od:
29. jun 2014
80 objav
58 2 1
#3

Še ena podobna javascript knjižnjica, ki se veliko uporablja je Numeral.js


všeč(1) ni všeč(0) spam(0)
 
r0ks0n 17. dec 2014 18:35:17 Pridružen od:
2. maj 2011
1070 objav
629 115 11
#4

Hvala obema, ubistvu se učim JS tako, da bo tole integrirati še iziv :D


všeč(0) ni všeč(0) spam(0)
 
mraz1337 17. dec 2014 19:21:05 Pridružen od:
29. jun 2014
80 objav
58 2 1
#5

To je malo za sprostitev pred spanjem:)


<!DOCTYPE html>
<html>
<head>
<title>Calculator</title>
</head>
<script src="http://cdnjs.cloudflare.com/ajax/libs/numeral.js/1.4.5/numeral.min.js"></script>
<script>
function calc() {
var i = document.getElementById("input").value;
var p = document.getElementById("percent").value;
var o = (i/100) * p;
document.getElementById("output").innerHTML = numeral(o).format('0.000'); ;
}
</script>
<body>
Input: <input type="text" id="input"/><br/>
Percent: <input type="text" id="percent"/><br/>
<button type="button" onclick="calc();">Calculate</button><br/>
Output: <div id="output"/>
</body>
</html>
všeč(1) ni všeč(0) spam(0)
 
SlimDeluxe 17. dec 2014 19:33:20 Pridružen od:
29. apr 2010
1223 objav
1022 144 9
#6

Za bolj mirno razvijanje multi-locale aplikacije priporočam uporabo Globalize...

Includaš tako


<script type="text/javascript" src="globalize-0.1.1/globalize.js"></script>
<script type="text/javascript" src="globalize-0.1.1/cultures/globalize.culture.sl.js"></script>

Inicializiraš z:


Globalize.locale('sl');

Nato outputaš z:


Globalize.formatNumber(1.2345);
všeč(3) ni všeč(0) spam(0)
Freelance Web Developer
 
r0ks0n 17. dec 2014 21:12:58 Pridružen od:
2. maj 2011
1070 objav
629 115 11
#7

Hvala vsem, mojstri ste! :)


všeč(0) ni všeč(0) spam(0)
 
 

🔒 Za odgovor na to temo se moraš prijaviti.

Prijavi se