Vad är det för skillnad på
int((10+1)*rnd) och int(10*rnd)?
Alltså vad händer med respektive funktion eller vad man nu kallar det?
------------------
/Sammy Swärd
5 svar · 225 visningar · startad av Sammy
Vad är det för skillnad på
int((10+1)*rnd) och int(10*rnd)?
Alltså vad händer med respektive funktion eller vad man nu kallar det?
------------------
/Sammy Swärd
rnd återger ett tal mellan 0 och 1. så den första blir:
11 gånger ett tal mellan 0 & 1
och andra:
10 gånger ett tal mellan 0 & 1
Sedan säger du med INT att talet är ett tal.
------------------
webEye.nu SweQuake.com
Tack Vide...
Då var det som jag anade men det är dock ett frågetecken var angående denna fråga...
...som ses så skiljer sig paranteserna med innehåll något? (10+1)*rnd och (10*rnd)?
Kan man inte lika gärna skriva (10)*rnd som i det första alternativet eller (10+1*rnd) som i det andra alternativet?
------------------
/Sammy Swärd
* har högre presedens än + .
* och / räknas före + och -
med parenteser räknas det från höger till vänster.
/T
------------------
"Den som väntar på någon som gått behöver inte vänta längre..."
Svar till Toonster,
Tack för svaret men i mina ögon sett så är ditt svar något 'luddigt'?
Kan du ge en något bättre förklaring än den du gav?
Tack på förhand!
------------------
/Sammy Swärd
Om man skriver 10+1*rnd så tolkas det som 10+(1*rnd)
------------------
essentitia preter non sans multiplicandum