perché la percentuale restituisce 0 quando rate = 0,085 ad esempio?conversione da decimale a int in C#
6
A
risposta
21
L'operazione di cast viene applicata prima della moltiplicazione. Prova:
int percentage = (int)(rate*100);
Edit: Ecco la guida # C su order of operator evaluation.
7
Restituisce 0 a causa dell'ordine delle operazioni. rate
viene lanciato come numero intero prima della moltiplicazione.
È necessario un set aggiuntivo di parentesi per farlo funzionare.
int percentage = (int)(rate*100);
5
Prova:
int percentage = (int)(rate * 100);
4
Prova:
int percentage = (int)(rate*100);
si sta convertendo rate
ad un int prima si moltiplica altrimenti.
Problemi correlati
- 1. conversione da int ** a const int **
- 2. Conversione da IO Int a Int
- 3. Conversione da GHC.Int.Int64 a Int
- 4. Conversione da IntWritatble a int
- 5. SQL Cast da int a decimale
- 6. Conversione da Int a colore in C# per Silverrit WriteableBitmap
- 7. Conversione da decimale a esadecimale con Erlang?
- 8. Char a int conversione in C
- 9. Conversione da modificabile a int in Android
- 10. Conversione da byte a int in java
- 11. Python: binario a decimale conversione
- 12. Int a decimale di conversione - Inserire punto decimale in posizione specificata
- 13. C# galleggiante alla conversione decimale
- 14. C# int conversione byte
- 15. conversione da Android int a esadecimale
- 16. Conversione colonna mysql da INT a TIMESTAMP
- 17. Conversione da virgola mobile a decimale in SQL Server 2008
- 18. Conversione da modulo esponenziale a decimale in Java
- 19. Conversione veloce a conversione int (troncato)
- 20. Conversione Int a intero
- 21. Conversione da C a MIPS
- 22. Conversione da vuoto * a oggetto in C#
- 23. Conversione da int RGB in esadecimale
- 24. C++ int alla conversione stringa
- 25. Numero Oracle a C# decimale
- 26. lista <int> conversione a int []
- 27. Conversione Json.Net JValue a int
- 28. Conversione da Matlab a C++
- 29. Conversione da doppia a int implicita in mingw32
- 30. Decimale VS Int in MySQL?
(int) 0,085 == 0 –