---
title: "Upphöjt med..."
type: "forum-thread"
url: "https://www.webforum.nu/amne/java/76729-upphöjt-med"
topic: "Java"
topic_url: "https://www.webforum.nu/amne/java"
author: "Ceeron"
published: "2003-05-12T20:18:18.000Z"
updated: "2003-05-12T20:45:09.000Z"
replies: 4
views: 638
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/java/76729-upphöjt-med"
---

# Upphöjt med...

## #1 — Ceeron, 2003-05-12T20:18Z

varför fungerar inte följande?

```
				upphojd = pow(tal1, tal2);
				skriv("Summan av " + tal1 + " upphojt med " + tal2 + " ar: " + upphojd);
```

den säger "cannot resolve symbol" o sen pekar den på p i pow(tal1, tal2)

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

## #2 — Viktor, 2003-05-12T20:21Z

pow är en static funktion som finns i klassen Math, så du måste skriva såhär för att använda den

```
upphojd = Math.pow(tal1, tal2);
skriv("Summan av " + tal1 + " upphojt med " + tal2 + " ar: " + upphojd);
```

Som du hade skrivit den så skulle det finnas en funktion i din klass som heter pow.

/Viktor

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

## #3 — aasah, 2003-05-12T20:39Z

Re: Upphöjt med...

> **Ceeron skrev:**
>
> ... skriv("Summan av " + tal1 + " upphojt med " + tal2 + " ar: " + upphojd);...

Fånig fråga kanske, men det borde väl vara skriv("Resultatet av " + tal1 + " upphojt med " + tal2 + " ar: " + upphojd);
Någon summa är det ju inte tal om.

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

## #4 — Ceeron, 2003-05-12T20:40Z

Va slarvigt av mig ;)
Dock behöver den funktionen double... jag arbetar med int.

Hur typomvandlar jag till double lite snabbt mitt i allt?

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

## #5 — aasah, 2003-05-12T20:45Z

Om du har en int och ska tilldela en double ==\> kan göras rakt av.

double d = 7; ==\> d = 7,0

Om du har en double och vill omvandla till int:
double d = Math.pow(tal1, tal2); Om d = 3,7776

int i = (int)d ==\> i = 3 Du trunkerar helt enkelt.

int i = Math.round(d) ==\> i = 4

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

---

Tråden på webben: https://www.webforum.nu/amne/java/76729-upphöjt-med
