---
title: "Modulusoperatorn och negativa nummer"
type: "forum-thread"
url: "https://www.webforum.nu/amne/c-cpp/117169-modulusoperatorn-och-negativa-nummer"
topic: "C/C++"
topic_url: "https://www.webforum.nu/amne/c-cpp"
author: "Skotten_"
published: "2004-12-02T11:25:42.000Z"
updated: "2004-12-02T11:36:10.000Z"
replies: 2
views: 835
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/c-cpp/117169-modulusoperatorn-och-negativa-nummer"
---

# Modulusoperatorn och negativa nummer

## #1 — Skotten_, 2004-12-02T11:25Z

Jag har lite problem här med c-programmering. Jag vill att mina siffror ska befinna sig i intervallet 0 -\> 99. Jag använder mig då utav (x+y)%100. Det fungerar bra för addition, men jag vill få det att fungera för subtraktion också - (x-y)%100.  Så att det alltså blir så här: 5, 4, 3, 2, 1, 0, 99, 98, 97...
Nu blir det istället: 5, 4, 3, 2, 1, 0, -1, -2, -3... osv.

Hur skall jag göra?

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

## #2 — tydal, 2004-12-02T11:28Z

Kanske:

if (tal \< 0)
tal += 100;

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

## #3 — Skotten_, 2004-12-02T11:36Z

Ah, så lätt det kan vara, tackar.
Jag skyller det på bakfyllan ;)

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

---

Tråden på webben: https://www.webforum.nu/amne/c-cpp/117169-modulusoperatorn-och-negativa-nummer
