NajczÄÅciej spotykane problemy Co zrobiÄ, jeÅli mamy kilka ...
NajczÄÅciej spotykane problemy Co zrobiÄ, jeÅli mamy kilka ...
NajczÄÅciej spotykane problemy Co zrobiÄ, jeÅli mamy kilka ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
10<br />
<strong>Co</strong> zrobić, żeby uzyskać wartości całkowite na wyjściu funkcji?<br />
Zdarza się, że wartość, którą chcemy uzyskać powinna mieć wartość całkowitą,<br />
np. klient zamawia całkowitą liczbę pizz lub kupuje całkowitą liczbę par butów<br />
;).<br />
Wartości uzyskiwane przy wykorzystywaniu standardowych funkcji (np.<br />
Between, NormDist, ExponDist) w wyrażeniach są wartościami rzeczywistymi.<br />
Chcąc uzyskać wartość całkowitą powinniśmy zaokrąglić uzyskaną liczbę.<br />
Można to zrobić stosując jedną z poniższych funkcji:<br />
• Ceiling (Num) – zaokraglenie “w górę”<br />
• Floor (Num) – zaokraglenie “w dół”<br />
• Round (Num; NumDigits) – zaokrąglenie „matematyczne”,<br />
gdzie Num – oznacza wartość liczbową, a NumDigits – liczbę miejsc po<br />
przecinku.<br />
O czym trzeba pamiętać wybierając jedną z powyższych funkcji?<br />
Jeżeli klient zamawia od 2 do 6 sztuk wyrobu, to funkcją właściwą do określenia<br />
tej liczby będzie funkcja Between. Uzyskaną wartość powinniśmy następnie<br />
przedstawić jako liczbę całkowitą.<br />
Ze względu na inny sposób zaokrąglania, sposób definiowania argumentów<br />
funkcji Between będzie różny:<br />
0 1 2 3 4 5 6 7<br />
Przykładowo:<br />
zostanie wylosowana liczba z przedziału (3;4), to funkcja Ceiling zaokrągli tą<br />
wartość do 4, funkcja Floor do 3, a funkcja Round do 3 (jeśli wylosowana<br />
wartość nie jest większa od 3,5) lub do 4 (jeśli wylosowana wartość jest większa<br />
lub równa 3,5).<br />
Należy zatem uwzględnić ten fakt definiując argumenty Min i Max funcji<br />
Between:<br />
• zaokrąglając wartość przy pomocy funkcji Ceiling będzie to 1,01 oraz 6;<br />
• zaokrąglając wartość przy pomocy funkcji Floor będzie to 2 oraz 6,99;<br />
• zaokrąglając wartość przy pomocy funkcji Round będzie to 1,5 oraz 6,49;<br />
oraz 0 jako liczba miejsc po przecinku.<br />
W przykładzie przyjęto dwa miejsca po przecinku jako zapewniające nam, w<br />
stopniu zadowalającym, „równe” prawdopodobieństwo wylosowania<br />
poszczególnych wartości całkowitych w przedziale.<br />
10/10 przygotowanie: dr inż. Marzena Grzesiak