Difference between revisions of "LlModPow"

From Second Life Wiki
Jump to navigation Jump to search
 
(has poor internal precision, as per feedback.secondlife bug report; leaving a caveat for now, can be removed if/when it gets fixed)
 
(7 intermediate revisions by 4 users not shown)
Line 1: Line 1:
{{LSLFunctionAll|func_id=300|func_sleep=1.0|func_energy=10.0|func=llModPow|return_type=integer|p1_type=integer|p1_name=a|p2_type=integer|p2_name=b|p3_type=integer|p3_name=c|func_footnote=Returns a raised to the b power, mod c. ( (a**b)%c ). b is capped at 0xFFF (16 bits).|return_text|spec|caveats|examples|helpers|related|also|notes}}[[Category:LSL_Functions]][[Category:LSL_Stub]]
{{LSL_Function
|func_id=300|func_sleep=1.0|func_energy=10.0
|func=llModPow|sort=ModPow
|return_type=integer
|p1_type=integer|p1_name=a
|p2_type=integer|p2_name=b
|p3_type=integer|p3_name=c
|func_footnote
|func_desc
|return_text=that is '''a''' raised to the '''b''' power, mod '''c'''. ( ('''a'''**'''b''')%'''c''' )
|spec
|caveats=*The internal precision is limited. If '''a<sup>b</sup>''' is larger than 32 bits, the results are likely to be incorrect.{{footnote|Reported {{date|2024-11-03}}: https://feedback.secondlife.com/scripting-bugs/p/getting-wrong-results-from-llmodpow}}
|constants
|examples
|helpers
|also_functions
|also_events
|also_tests
|also_articles
|notes
|cat1=Math
|cat2
|cat3
|cat4
}}

Latest revision as of 04:42, 3 November 2024