---
title: "Hjälp med BigDecimal"
type: "forum-thread"
url: "https://www.webforum.nu/amne/java/105405-hjälp-med-bigdecimal"
topic: "Java"
topic_url: "https://www.webforum.nu/amne/java"
author: "pulse"
published: "2004-06-10T14:44:04.000Z"
updated: "2004-06-10T17:56:45.000Z"
replies: 2
views: 318
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/105405-hjälp-med-bigdecimal"
---

# Hjälp med BigDecimal

## #1 — pulse, 2004-06-10T14:44Z

Ok jag sitter och försöker lösa några av de programmerings-matteuppgifter som någon postade förut, men jag har kört fast med hur man använder BigDecimal i java. Jag har följande kod:

```
import java.math.*;

class Project
{
	public static void main(String[] args)
	{
		BigDecimal summa = new BigDecimal(0);
				
		for(int i=0; i<=15; i++)
		{
			summa=summa.add(BigDecimal.valueOf(Math.pow(i,i)));
		}
		
		System.out.println("Summa: "+summa);
	}
}
```

Men får ett typomvandlingsfel. Någon som har något förslag på lösning?

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

## #2 — etromic, 2004-06-10T17:53Z

kanske för att valueOf() vill ha en long och Math.pow returnerar double.

```
summa=summa.add( BigDecimal.valueOf((long)Math.pow(i,i)) );
```

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

## #3 — etromic, 2004-06-10T17:56Z

du kanske borde börja loopa på 1 också, 0 upphöjt i 0 gör ingen glad

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

---

Tråden på webben: https://www.webforum.nu/amne/java/105405-hjälp-med-bigdecimal
