Sto lavorando al concetto di barra in ASP.NET MVC 2. Qui ho un DropDownList che ha 10 valori. voglio calcolare la percentuale per la barra di avanzamento, ad es. 10 valori da DropDownList e sto avendo una query che restituisce il valore 2. quindi, su 10 valori sto ottenendo 2. "20% completato" deve essere visualizzato .. Come eseguire questo calcoloCalcolo percentuale
risposta
(current/maximum) * 100
. Nel tuo caso, (2/10) * 100
.
Utilizzando Math.Round()
:
int percentComplete = (int)Math.Round((double)(100 * complete)/total);
o arrotondamento manualmente:
int percentComplete = (int)(0.5f + ((100f * complete)/total));
Quindi, 'complete' e' total' dovrebbero essere 'int' o' double'? Grazie. – Si8
In realtà non importa se lo usi esattamente come scritto qui. Provare questa affermazione è un esercizio lasciato al lettore :) – Sogger
non dovresti mai usare un numero in virgola mobile (cioè doppio) per soldi – stuartdotnet
Con C# String formattazione si può evitare la moltiplicazione per 100 come farà il codice più corto e più pulito soprattutto a causa della minore staffe e anche il codice di arrotondamento può essere evitato.
(current/maximum).ToString("0.00%");
// Output - 16,67%
in matematica, per ottenere la percentuale da due numeri:
percentage=(yourNumber/totalNumber)*100;
e per calcolare da una percentuale:
number=(percentage/100)*totalNumber;
È possibile mantenere la percentuale come decimale (value \ total)
e quindi quando si vuole rendere a un essere umano che si può fare uso di Habeeb'sanswer o utilizzando string interpolation si potrebbe avere qualcosa di ancora più pulito:
var displayPercentage = $"{(decimal)value/total:P}";
o
//Calculate percentage earlier in code
decimal percentage = (decimal)value/total;
...
//Now render percentage
var displayPercentage = $"{percentage:P}";
- 1. Calcolo percentuale
- 2. Calcolo percentuale MySQL
- 3. Calcolo della percentuale di avanzamento
- 4. Calcolo percentuale angolare in html
- 5. Calcolo della percentuale di conteggio gruppi (*)
- 6. Probabilità di vincere il calcolo percentuale PHP
- 7. Il calcolo percentuale restituisce sempre 0
- 8. Calcolo della variazione percentuale tra due numeri (Python)
- 9. Calcolo della percentuale del totale nel modello Power Pivot
- 10. Calcolo del punteggio percentuale per ogni valore nell'elenco
- 11. Calcolo della percentuale di crescita tra due periodi
- 12. Percentuale di percentuale per raddoppiare
- 13. Errore percentuale percentuale di Chrome (webkit)
- 14. data.table operazione con .SD: calcolo della variazione percentuale in modo conciso
- 15. Calcolo dell'utilizzo della CPU del comando superiore
- 16. Calcolo delle percentuali in js
- 17. incremento, decremento in percentuale
- 18. css3 tradurre in percentuale
- 19. Percentuale in StringFormat
- 20. CURL Progress - Mostra Percentuale
- 21. Codifica percentuale javascript
- 22. simbolo percentuale in stringhe.xml
- 23. Intervallo matematico alla percentuale
- 24. Ottieni scorrimento Percentuale posizione
- 25. Layout larghezza percentuale Android
- 26. Converti valore percentuale in valore decimale in PHP
- 27. Conversione larghezza da percentuale di pixel
- 28. Formattazione di una cella in percentuale in PHPExcel
- 29. calcolo simbolico
- 30. Lambda Calcolo
Grazie lot..how per arrotondare quello .. per ex (2/11) * 100 significa che cosa dovrei fare ... – RobinHood
utilizzare Math.Round e quindi decidere il numero di posizioni decimali desiderato :) – WestDiscGolf
Eseguire il cast di un int. (int) ((2.0/11.0) * 100.0) = 18. –