JavScript decimalke
4 naročniki
4 naročniki
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;
}
6 odgovorov
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>
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);