|
|
Line 1: |
Line 1: |
| {{LSL_Function
| |
| |func=ListAverage
| |
| |func_desc=when given a list of all integers it will give you the mathematical average of all numbers.
| |
| |return_type=integer
| |
| |return_text=which is the mathematical average of a list of numbers.
| |
| |p1_type=list|p1_name=src|p1_desc=The list to of integers.
| |
| |mode=user
| |
| |cat1=Library
| |
| |cat2=User-Defined Functions
| |
| |examples=<lsl>
| |
| list mixed = [1, 2.0, "3", "Four", (key)"8aef4875-6873-0919-f5ab-c9d6b48d18d4"];
| |
|
| |
|
| // Prints: 1, 2, 3, 0, 8
| |
| llOwnerSay(llList2CSV(listCast(mixed, TYPE_INTEGER)));
| |
| // Prints: 1.000000, 2.000000, 3.000000, 0.000000, 0.000000
| |
| llOwnerSay(llList2CSV(listCast(mixed, TYPE_FLOAT)));
| |
| </lsl>
| |
| }}
| |
|
| |
| = Implementation =
| |
| <lsl>
| |
| list data = [1,2,3,3,3,3,5,3,5,2,3,3];
| |
| default
| |
| {
| |
| state_entry()
| |
| {
| |
|
| |
| llSay(0,(string)ListAverage(data));
| |
| }
| |
| }
| |
| </lsl>
| |