Per completezza dopo la definizione matematica la definizione informatica: Definizioni Siano x reale, n, d interi e sia la funzione TRUNC così definita: TRUNC(x) = floor(x) se x>=0 (il più grande intero <= x) TRUNC(x) = ceiling(x) se x<0 (il più piccolo intero >= x) Esempi TRUNC(3.4)=3 TRUNC(-3.4)=-3
Indichiamo a/b la divisione fra numeri reali. Definiamo le operazioni div (divisione intera), rem (resto), mod come segue: Definizione di divisione intera a div b = TRUNC(a/b) Esempi 19 div 5 = 3 -19 div -5 = 3 -19 div 5 = -3 19 div - 5 = -3 Definizione di resto della divisione intera a rem b = a-b*TRUNC(a/b) Esempi 19 rem 5 = 4 -19 rem -5 = -4 -19 rem 5 = -4 19 rem - 5 = 4 Cioè il resto ha lo stesso segno del dividendo. Definizione dell'operatore mod a mod b = a - b * floor(a/b) Esempi 19 mod 5 = 4 -19 mod -5 = -4 -19 mod 5 = 1 19 mod - 5 = -1 -14 mod 16 = -14 - 16*(-1) = 2 La bash implementa la definizione informatica, openoffice la matematica. Basta mettersi d'accordo Romolo Vedi: http://utenti.quipo.it/base5/numeri/divquotresto.htm --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]