Intermediate

Calcolatore del Modulo

Calcola il quoziente e il resto di a ÷ b, con le convenzioni del modulo troncata, per difetto ed euclidea per la gestione dei numeri negativi.
Number being divided
Cannot be zero
Remainder (truncated)
2

Sign matches the dividend (JavaScript % operator)

Quotient (truncated)
3
Truncated remainder
2
Floored remainder
2
Euclidean remainder
2
00.61.31.92.53.13.84.45Euclidean remainder within [0, |b|)
Step by step
  1. 1

    Quotient (rounded toward zero)

    trunc(17 ÷ 5) = 3
  2. 2

    Truncated remainder

    17 − 5 × 3 = 2
    Sign follows the dividend — this matches the JavaScript % operator.
I risultati sono stime fornite solo a scopo informativo generale e non costituiscono consulenza professionale — verifica sempre i risultati importanti in modo indipendente prima di farvi affidamento. Leggi l'avvertenza completa.
Risposta rapida

Come funziona questo calcolatore?

Il modulo di a ÷ b è il resto rimasto dopo la divisione. Con q = trunc(a/b), il resto troncato è a − b·q (segno di a). Le varianti per difetto ed euclidea cambiano l'arrotondamento del quoziente così che il resto segua il divisore o resti non negativo — importante solo quando a o b è negativo.

Formula
r = a − b × q, dove q dipende dalla convenzione di arrotondamento (trunc / floor / euclidea)
How this is calculated

Inserisci il dividendo a (il numero che viene diviso) e il divisore b (il numero per cui dividi). Il divisore non può essere zero, poiché la divisione per zero è indefinita e il calcolatore non restituisce alcun risultato in quel caso.

Il quoziente è q = trunc(a / b), arrotondando verso zero. Il resto troncato rT = a − b·q è ciò che la maggior parte dei linguaggi di programmazione (e l'operatore % di JavaScript) producono: il suo segno segue il dividendo a. Il resto per difetto rF = a − b·floor(a / b) segue il segno del divisore b, che è la convenzione usata dall'operatore % di Python e dall'aritmetica modulare. Il resto euclideo rE = a − b·floor(a / |b|) è sempre non negativo (0 ≤ rE < |b|), preferito nella teoria dei numeri.

Per a e b positivi tutti e tre i resti sono identici. Differiscono solo quando a o b è negativo. Gli input possono essere qualsiasi numero reale — i valori frazionari sono ammessi e si applicano le stesse formule, anche se il modulo è più comunemente usato con gli interi.

Domande frequenti

Usano regole di arrotondamento diverse per il quoziente. Il troncato arrotonda verso zero (C/JavaScript), il per difetto arrotonda verso meno infinito (Python), e l'euclideo dà sempre un resto non negativo. Per input positivi concordano tutti.

La divisione per zero è indefinita, quindi il calcolatore mostra un avviso e non restituisce alcun risultato. Scegli un divisore diverso da zero.

JavaScript, C, C++, Java e Go usano il resto troncato (segno del dividendo). Python e Ruby usano il resto per difetto (segno del divisore).

Conosciuto anche come

calcolo modulo
calcolo resto
resto della divisione
operatore modulo
modulus
modulo numero
calcolatrice modulo

APA

TG we-Calculate Editorial Team. (2026). Calcolatore del Modulo [Online calculator]. TG we-Calculate. https://we-calculate.com/it/calculator/modulo-calculator

Chicago

TG we-Calculate Editorial Team. "Calcolatore del Modulo." TG we-Calculate. 2026. https://we-calculate.com/it/calculator/modulo-calculator.

IEEE

TG we-Calculate Editorial Team, "Calcolatore del Modulo," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/it/calculator/modulo-calculator

BibTeX

@misc{wecalculate_modulo_calculator, title = {Calcolatore del Modulo}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/it/calculator/modulo-calculator}}, year = {2026}, note = {TG we-Calculate} }

Questo calcolatore ti è stato utile?