Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 74 Pomógł: 1 Dołączył: 5.01.2008 Ostrzeżenie: (0%)
|
Witam
Jak zamienić wszystkie liczy ze zbioru na procenty, tak aby wartość zawsze równała się 100% a nie 99,99, 100,05%, itp. Załóżmy mamy Liczby 2,5,8 = 15 Zamieniamy na procenty Dla liczby 2 mamy round(((2 * 100) / 15), 1) = 13,33 = 13,3 Dla liczby 5 mamy round(((5 * 100) / 15), 1) = 33,33 = 33,3 Dla liczby 2 mamy round(((8 * 100) / 15), 1) = 53,33 = 53,3 Łacznie daje 13,3 + 33,3 + 53,3 = 99,6 Jak zrobić, żeby wartości składowe dawały zawsze wartość po zsumowaniu 100, czyli np: 13,4 + 33,4 + 53,2 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 307 Pomógł: 37 Dołączył: 9.11.2010 Skąd: Zielona Góra Ostrzeżenie: (0%)
|
Najlepszym rozwiązaniem było by operowanie na większej dokładności tych liczb. Ale jeżeli nie masz takiej możliwości (dlaczego?) no to od 100 odejmij ostateczna sumę wyników, podziel to na ilość wartości dla których to liczysz i rozłóż równomiernie.
@Crozin-Kurcze, przepraszam ale nie przeczytałem Twojej wypowiedzi. Porponujemy dokładnie takie samo rozwiązanie (IMG:style_emoticons/default/smile.gif) Ten post edytował Uriziel01 1.12.2011, 13:12:05 |
|
|
|
Ryder Zaokrąglanie sumy liczb do 100% 1.12.2011, 12:21:10
nospor Ostatnią wartosc masz wyliczać tak:
100 - suma_pro... 1.12.2011, 12:22:29
Crozin Ewentualnie pozostałą wartość (100 - suma pozostał... 1.12.2011, 12:32:26
Ryder Dzięki za pomoc,
Zrobiłem w ten sposób, że zanim ... 1.12.2011, 13:13:39 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 06:03 |