Hej!
Hur gör man i JavaScript för att formatera ett tal från 178.75 så att den skriver talet 179 istället?
Mvh
Patrik
aka Brimba
5 svar · 488 visningar · startad av Brimba
Hej!
Hur gör man i JavaScript för att formatera ett tal från 178.75 så att den skriver talet 179 istället?
Mvh
Patrik
aka Brimba
Om detta är till din webshop...så använder du ASP...och där går det att använda funktionen round.
Syntax:
variabel = round(178.75)
här borde alltså variabel innehålla talet 179
------------------
MVH / Vide
henslow.4sale.se/vide
Hej Vide!
Jag vet hur man gör i ASP.
Men, på JavaScript är det ju annorlunda.
Jag använder mig utav följande kod för att på min webshop när man bygger sin egna dator.
<script language="JavaScript">
function updatera()
{
svar = tal1 + tal2 + tal3 + tal4 + tal5 + tal6 + tal7 + tal8 + tal9 + tal10 + tal11 + tal12 + tal13 + tal14 + tal15 + tal16 + tal17 + tal18 + tal19 + tal20 + tal21 + tal22 + tal23 + tal24 + tal25
document.form1.svar.value = svar + ' kr'
document.form1.inkl.value = svar*1.25 + ' kr'
}
</script>
Iaf, hur gör man att svar*1.25 blir avrundat?
Mvh
Patrik
aka Brimba
Tackar! Men den vägrar avrunda.
Jag gjorde så här:
<script language="JavaScript">
function updatera()
{
svar = tal1 + tal2 + tal3 + tal4 + tal5 + tal6 + tal7 + tal8 + tal9 + tal10 + tal11 + tal12 + tal13 + tal14 + tal15 + tal16 + tal17 + tal18 + tal19 + tal20 + tal21 + tal22 + tal23 + tal24 + tal25
inkl = svar*1.25
Math.round(inkl)
document.form1.svar.value = svar + ' kr'
document.form1.inkl.value = inkl + ' kr'
}
</script>
Vad är det för fel?
Mvh
Patrik
aka Brimba
Hej..
Med lite modellerande med denna kod kan du nog lösa det.
<html>
<head>
<title>Avrunda decimaltal till heltal</title>
<script language="javascript">
<!--
function kollaVarde(){
var tal1=parseFloat(document.avrundaformular.skrivin.value);
var summa=Math.round(tal1);
document.avrundaformular.skrivut.value= tal1 + " avrundat blir " + summa;
}
//-->
</script>
</head>
<body bgcolor="#F4A879">
<form name="avrundaformular">
<center><b><font size="+4">Avrunda decimaltal</font></b>
<br>
<br><font size="+1">
Talen skall vara skrivna med punkt och inte med komma, ex. 25.67.
<br>
<br>
Skriv in ett decimaltal
<br>
<input type="text" name="skrivin" size="30">
<br>
<br>
<input type="button" name="avrunda" value="Avrunda talet ovan" onClick="kollaVarde();">
<br>
<br>
Vad blir det ?
<br>
<input type="text" name="skrivut" size="50">
<br>
<br>
<input type="reset" value="Sudda"></font>
</center>
</form>
</body>
</html>
Ingrid