---
title: "Formatera tal från tex 178.75 till 179"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/16722-formatera-tal-från-tex-178-75-till-179"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "Brimba"
published: "1999-12-16T15:17:00.000Z"
updated: "1999-12-16T20:43:00.000Z"
replies: 5
views: 502
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/javascript/16722-formatera-tal-från-tex-178-75-till-179"
---

# Formatera tal från tex 178.75 till 179

## #1 — Brimba, 1999-12-16T15:17Z

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

Permalänk: https://www.webforum.nu/p/16722

## #2 — Vide, 1999-12-16T15:30Z

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

Permalänk: https://www.webforum.nu/p/326490

## #3 — Brimba, 1999-12-16T15:39Z

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

Permalänk: https://www.webforum.nu/p/326491

## #4 — RGB, 1999-12-16T16:49Z

Avrundning till heltal görs så här i JS:

Math.round(178.75)

dvs du måste ta med objeket Math.
Man kan inte göra som i VBScript
och ange antalet decimaler som man vill
ha med, tex: round(178.75, 1)
Hoppas det löser det.

Mvh

//R.G.B

Permalänk: https://www.webforum.nu/p/326492

## #5 — Brimba, 1999-12-16T17:03Z

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

Permalänk: https://www.webforum.nu/p/326493

## #6 — Ingrid, 1999-12-16T20:43Z

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

Permalänk: https://www.webforum.nu/p/326494

---

Tråden på webben: https://www.webforum.nu/amne/javascript/16722-formatera-tal-från-tex-178-75-till-179
