Pracuję w pasku postępu koncepcji w ASP.NET MVC 2. Tutaj mam DropDownList, który ma 10 wartości. chcę obliczyć procent na pasku postępu, np. 10 wartości z DropDownList i mam kwerendę, która zwraca wartość 2. tak, z 10 wartości otrzymuję 2. "20% ukończone" powinno być wyświetlane .. Jak wykonać to obliczenieObliczanie procentowe
Odpowiedz
(current/maximum) * 100
. W twoim przypadku: (2/10) * 100
.
Korzystanie Math.Round()
:
int percentComplete = (int)Math.Round((double)(100 * complete)/total);
lub ręcznie zaokrągleń:
int percentComplete = (int)(0.5f + ((100f * complete)/total));
Tak więc, 'complete' i' total' powinno być 'int' lub' double'? Thanks. – Si8
Nie ma to znaczenia, jeśli użyjesz go dokładnie tak, jak tutaj napisano. Udowodnienie tego stwierdzenia jest ćwiczeniem pozostawionym czytelnikowi :) – Sogger
Nigdy nie powinieneś używać liczby zmiennoprzecinkowej (tj. Podwójnej) dla pieniędzy – stuartdotnet
z C# String formatowanie można uniknąć mnożenia przez 100, jak to uczynić kod krótszy i czystsze zwłaszcza z powodu mniejszej wspornikami można także uniknąć kodowania zaokrągleń.
(current/maximum).ToString("0.00%");
// Wyjście - 16,67%
w matematyczne dla dostać procent od dwóch numerem:
percentage=(yourNumber/totalNumber)*100;
i liczona od odsetek:
number=(percentage/100)*totalNumber;
Możesz zatrzymać procent jako dziesiętny (value \ total)
, a następnie gdy chcesz oddać człowiekowi można wykorzystać Habeeb'sanswer lub używając string interpolation można mieć coś jeszcze czystsze:
var displayPercentage = $"{(decimal)value/total:P}";
lub
//Calculate percentage earlier in code
decimal percentage = (decimal)value/total;
...
//Now render percentage
var displayPercentage = $"{percentage:P}";
- 1. Obliczanie procentowe zawsze zwraca 0
- 2. Usługi Reporting Services - Obliczanie sumy wierszy/wartości procentowe w tabeli
- 3. Wartości procentowe w MVC 3
- 4. Wyśrodkuj marginesy liniowe i "procentowe"
- 5. Jak obliczyć wartości procentowe w LESS CSS?
- 6. wyświetlaj wartości procentowe wykresów google w podpowiedzi
- 7. CSS3 Rozmiar cienia pudełka - jednostki procentowe?
- 8. Wyświetl oś y jako wartości procentowe?
- 9. Obliczanie percentyla
- 10. Obliczanie entropii
- 11. Obliczanie histogramu danych transmisji strumieniowej - Obliczanie histogramu online
- 12. Obliczanie wyrażeń modulo n
- 13. Obliczanie gęstości ekranu Androida:
- 14. Obliczanie indeksu h
- 15. Obliczanie wartości nieprzezroczystości matematycznie
- 16. Obliczanie permutacji w F #
- 17. Obliczanie CU Multi-GPU
- 18. obliczanie sumy z PHPExcel
- 19. VBA Zatrzymaj obliczanie komórek
- 20. Obliczanie punktu na elipsie
- 21. Obliczanie ruchów taksówką
- 22. Python obliczanie liczb katalońskich
- 23. Skuteczna obliczanie mocy 2
- 24. Obliczanie wierzchołków obróconego prostokąta
- 25. Obliczanie podobieństwa dwóch list
- 26. Obliczanie procentu postępu
- 27. Obliczanie odległości wewnątrz budynku
- 28. Obliczanie klastra w Go
- 29. Obliczanie obszaru poligonowego
- 30. Obliczanie powierzchni wielokąta
dziękuję lot..how zaokrąglić że .. dla ex (2/11) * 100 oznacza, co powinienem zrobić ... – RobinHood
użyj Math.Round, a następnie zdecyduj, ile miejsc dziesiętnych chcesz :) – WestDiscGolf
Prześlij do int. (int) ((2.0/11.0) * 100.0) = 18. –