2 % 4 = 2??????

mercoledì 14 novembre 2007 - 12.08

forumQuarz Profilo | Junior Member

Scusate la mia ignoranza ma questa abbiate pazienza di spiegarmela:

C#, .Net 2.0

allora, volevo fare la divisione "int num = 2 % 4" che sappiamo da resto 5......

MA INVECE OTTENGO 2!!!!!!

credo che mi sfugga qualcosa

SSUPERPIPPO Profilo | Guru

>Scusate la mia ignoranza ma questa abbiate pazienza di spiegarmela:
>
>C#, .Net 2.0
>
>allora, volevo fare la divisione "int num = 2 % 4" che sappiamo
>da resto 5......
>
>MA INVECE OTTENGO 2!!!!!!
>
>credo che mi sfugga qualcosa

La funzione % restituisce il resto della divisione tra due numeri. Per esempio:

4 % 2 ==> restituisce 0 in quanto non c'è resto
9 % 4 ==> restituisce 1 (4x2=8 resto di 1)
15 % 4 ==> restituisce 3 (4x3=12 resto 3)

nel tuo caso stai tentando di ottenere il resto da una divisione tra un valore più piccolo del dividendo.
Credo proprio che perda di significato!

Ciao

Alessandro



http://blogs.dotnethell.it/alebadalin

forumQuarz Profilo | Junior Member

Ho trovato la soluzione

prova a fare cosi:
float a = (float) 2/4;

S4turno Profilo | Junior Member

>Scusate la mia ignoranza ma questa abbiate pazienza di spiegarmela:
>
>C#, .Net 2.0
>
>allora, volevo fare la divisione "int num = 2 % 4" che sappiamo
>da resto 5......
>
>MA INVECE OTTENGO 2!!!!!!
>
>credo che mi sfugga qualcosa

Scusa se mi intrometto...ma a me il risultato sembra corretto; 2 diviso 4 ha come risultato 0 e come resto 2...

SSUPERPIPPO Profilo | Guru

>>Scusate la mia ignoranza ma questa abbiate pazienza di spiegarmela:
>>
>>C#, .Net 2.0
>>
>>allora, volevo fare la divisione "int num = 2 % 4" che sappiamo
>>da resto 5......
>>
>>MA INVECE OTTENGO 2!!!!!!
>>
>>credo che mi sfugga qualcosa
>
>Scusa se mi intrometto...ma a me il risultato sembra corretto;
>2 diviso 4 ha come risultato 0 e come resto 2...

Giusto!

Credo che all'amico forumQuarz servisse ricavare la parte decimale!

http://blogs.dotnethell.it/alebadalin
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5