---
title: "Om man inte kan använda * i decimal hur gör man istället?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/170258-om-man-inte-kan-använda-i-decimal-hur-gör-man-istället"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "haxx"
published: "2008-03-26T20:59:56.000Z"
updated: "2008-03-27T14:50:20.000Z"
replies: 4
views: 668
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/dotnet/170258-om-man-inte-kan-använda-i-decimal-hur-gör-man-istället"
---

# Om man inte kan använda * i decimal hur gör man istället?

## #1 — haxx, 2008-03-26T20:59Z

Hej,

Jag vill räkna ut momsen från Kundvagn.summa(), hur gör jag?

Jag testar:

```
decimal moms = Kundvagn.summa() * 0.25;
```

Felmedelande:
Operator '\*' cannot be applied to operands of type 'decimal' and 'double'

Hur ska jag göra istället?

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

## #2 — SPiN, 2008-03-26T21:29Z

En double kan inte konverteras till en decimal, du får tala om för kompilatorn att 0.25 är av typen decimal.

```
decimal moms = Kundvagn.summa() * 0.25M;
```

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

## #3 — nitro2k01, 2008-03-26T21:33Z

Det bör väl gå att casta om den? Även om SPiN's lösning är bättre.

```
decimal moms = Kundvagn.summa() * (decimal)0.25;
```

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

## #4 — haxx, 2008-03-27T14:17Z

okej, tack så mycket

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

## #5 — doggelito, 2008-03-27T14:50Z

Och du ska inte sälja och kommer aldrig att sälja ex. böcker eller mat i din butik? :)

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/170258-om-man-inte-kan-använda-i-decimal-hur-gör-man-istället
