---
title: "potenser"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/144480-potenser"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "ptr_lks"
published: "2006-03-23T20:51:13.000Z"
updated: "2006-03-24T11:23:55.000Z"
replies: 14
views: 805
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/144480-potenser"
---

# potenser

## #1 — ptr_lks, 2006-03-23T20:51Z

hej wf,
kan jag räkna med potenter i javaskript?
tex hur beräknar jag uttrycket

> 172^0,725\*70^0,425

Och helst utan funktion eftersom Mobipoket inte stödjer funktion

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

## #2 — nitro2k01, 2006-03-23T21:03Z

Math.pow(10,3)

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

## #3 — ptr_lks, 2006-03-24T04:50Z

> **nitro2k01 skrev:**
>
> Math.pow(10,3)

kan du utveckla lite mer?

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

## #4 — nitro2k01, 2006-03-24T06:50Z

I exemplet ovan ar 10 basen 3 exponenten. Sa ditt uttryck skulle bli:

```
Math.pow(172, 0.725)*Math.pow(70, 0.425)
```

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

## #5 — ptr_lks, 2006-03-24T10:01Z

> **nitro2k01 skrev:**
>
> I exemplet ovan ar 10 basen 3 exponenten. Sa ditt uttryck skulle bli:
>
> ```
> Math.pow(172, 0.725)*Math.pow(70, 0.425)
> ```

tack  :) 
Men 

```
<head>
<title>Beräkna kroppsytan</title>
<script type="text/javascript">

</script>
</head>
<body>

<form action="" method="get" name="kroppsyta">
Längd:&nbsp;<input name="H" type="text" size="7">&nbsp;i&nbsp;cm<br>
kroppsvikt:&nbsp
<input name="M" type="text" size="5">&nbsp;i&nbsp;kg<br>
<input name="S" type="button" onclick="this.form.S.value=Math.round(Math.pow(this.form.H.value, 0.725)*Math.pow(this.form.M.value, 0.425)*71.84)100)/100 
" value="kroppsytan är">&nbsp;<input name="S" type="text" size="7">&nbsp;cm<sup>2<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input name="reset" type="reset" value="C">

</form>
</body>
</html>
```

ger ingen resultat i rutan S

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

## #6 — nitro2k01, 2006-03-24T10:03Z

Du har glömt ett gånger-tecken precis innan 100.

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

## #7 — ptr_lks, 2006-03-24T10:34Z

> **nitro2k01 skrev:**
>
> Du har glömt ett gånger-tecken precis innan 100.

tyvärr inte det som är problemet :(
Fortfarande inget resultat

```
<form action="" method="get" name="kroppsyta">
Längd:&nbsp;<input name="H" type="text" size="7">&nbsp;i&nbsp;cm<br>
kroppsvikt:&nbsp
<input name="M" type="text" size="5">&nbsp;i&nbsp;kg<br>
<input name="S" type="button" onclick="this.form.S.value=Math.round(Math.pow(this.form.H.value, 0.725)*Math.pow(this.form.M.value, 0.425)*71.84)*100)/100 
" value="kroppsytan är">&nbsp;<input name="S" type="text" size="7">&nbsp;cm<sup>2<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input name="reset" type="reset" value="C">

</form>
```

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

## #8 — nitro2k01, 2006-03-24T10:37Z

Och så ett parentesfel. Du måste få in en till startparentes precis mellan = och Math.round.

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

## #9 — ptr_lks, 2006-03-24T10:52Z

> **nitro2k01 skrev:**
>
> Och så ett parentesfel. Du måste få in en till startparentes precis mellan = och Math.round.

lyckas fortfarande ej\*snyft\*

```
form action="" method="get" name="kroppsyta">
Längd:&nbsp;<input name="H" type="text" size="7">&nbsp;i&nbsp;cm<br>
kroppsvikt:&nbsp
<input name="M" type="text" size="5">&nbsp;i&nbsp;kg<br>
<input name="S" type="button" onclick="this.form.S.value=(Math.round(Math.pow(this.form.H.value, 0.725)*Math.pow(this.form.M.value, 0.425)*71.84)*100)/100 )
" value="kroppsytan är">&nbsp;<input name="S" type="text" size="7">&nbsp;cm<sup>2<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input name="reset" type="reset" value="C">

</form>
```

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

## #10 — nitro2k01, 2006-03-24T10:59Z

Du har två element som har name="S". Pröva att byta namn antingen på knappen eller textrutan. (Om du väljer textrutan måste du såklart ändra i koden i onclick också)
Sen är du i mål!

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

## #11 — nitro2k01, 2006-03-24T11:02Z

Eller inte alls ändra onclick-koden till:

```
this.form.Ss.value=Math.round((Math.pow(this.form.H.value, 0.725)*Math.pow(this.form.M.value, 0.425)*71.84)*100)/100
```

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

## #12 — ptr_lks, 2006-03-24T11:03Z

> **nitro2k01 skrev:**
>
> Du har två element som har name="S". Pröva att byta namn antingen på knappen eller textrutan. (Om du väljer textrutan måste du såklart ändra i koden i onclick också)
> Sen är du i mål!

tyvärr inte... 

```
form action="" method="get" name="kroppsyta">
Längd:&nbsp;<input name="H" type="text" size="7">&nbsp;i&nbsp;cm<br>
kroppsvikt:&nbsp
<input name="M" type="text" size="5">&nbsp;i&nbsp;kg<br>
<input name="y" type="button" onclick="this.form.S.value=(Math.round(Math.pow(this.form.H.value, 0.725)*Math.pow(this.form.M.value, 0.425)*71.84)*100)/100 )
" value="kroppsytan är">&nbsp;<input name="S" type="text" size="7">&nbsp;cm<sup>2<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input name="reset" type="reset" value="C">

</form>
```

fortfarande vill inte beräkna  x(

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

## #13 — The_Hulk, 2006-03-24T11:14Z

anropa ett javascript i onlick så ka ndu lättare lägga in alert("bla bla"); för att se om du får något fel.
Kör den även i FF och kolla i JavaScript-konsolen.

såg du på direkten att du hade en högerparetens för mycket.

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

## #14 — nitro2k01, 2006-03-24T11:15Z

```
this.form.S.value=Math.round(Math.pow(this.form.H.value, 0.725)*Math.pow(this.form.M.value, 0.425)*71.84*100)/100
```

Och sen se till att det finnas ett \< vid form-taggens början.

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

## #15 — colione, 2006-03-24T11:23Z

```
<html>
<head>
<title>Beräkna kroppsytan</title>

</head>
<body>

<form action="" method="get" name="kroppsyta">
Längd:&nbsp;<input name="H" type="text" size="7">&nbsp;i&nbsp;cm<br>
kroppsvikt:&nbsp
<input name="M" type="text" size="5">&nbsp;i&nbsp;kg<br>
<input name="Button" type="button" onclick="this.form.S.value=(Math.round(Math.pow(this.form.H.value, 0.725)*Math.pow(this.form.M.value, 0.425)*71.84*100)/100)
" value="kroppsytan är">&nbsp;<input name="S" type="text" size="7">&nbsp;cm<sup>2<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input name="reset" type="reset" value="C">

</form>
</body>
</html>
```

Testad och funkar

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/144480-potenser
