查看“LlListStatistics”的源代码
←
LlListStatistics
跳转至:
导航
、
搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
{{LSL Header|ml=*}}{{LSLC|Keywords}}{{LSLC|Flow Control}}{{LSLC|}} {{函数详情 |函数名 = Function: float llListStatistics( integer operation, list src ); |参数= 参数: integer operation – a LIST_STAT_* flag list src |返回值= 返回值: 返回一个 float,它是对 src 执行统计聚合函数操作的结果。 |注意事项= |示例= 示例一 <pre> // Show results for each operation for a sample list default { state_entry() { list LX = [-1, 3.33, 17, "object", -4.5, 0.8675 ]; llSay(0, "G.Mean= " + (string) llListStatistics(LIST_STAT_GEOMETRIC_MEAN, LX) ); // 0. 000000 llSay(0, "Max= " + (string) llListStatistics(LIST_STAT_MAX, LX) ); // 17.000000 llSay(0, "Min= " + (string) llListStatistics(LIST_STAT_MIN, LX) ); // -4.500000 llSay(0, "Mean= " + (string) llListStatistics(LIST_STAT_MEAN, LX) ); // 3.139500 llSay(0, "Median= " + (string) llListStatistics(LIST_STAT_MEDIAN, LX) ); // 0.867500 llSay(0, "Count= " + (string) llListStatistics(LIST_STAT_NUM_COUNT, LX) ); // 5.000000 llSay(0, "Range= " + (string) llListStatistics(LIST_STAT_RANGE, LX) ); // 21.500000 llSay(0, "Std.Dev= " + (string) llListStatistics(LIST_STAT_STD_DEV, LX) ); // 8.258468 llSay(0, "Sum= " + (string) llListStatistics(LIST_STAT_SUM, LX) ); // 15.697500 llSay(0, "Sum of squares= " + (string) llListStatistics(LIST_STAT_SUM_SQUARES, LX) ); // 322.091500 } } // Note that LSLEditor produces "NaN" (Not A Number) for the geometric mean above. Geometric mean applies only to numbers of the same sign. </pre> 示例二 <pre> // shows just how bad SL is behaving and demonstrates the use of llListStatistics() list dil_s; list fps_s; integer ticks = 0; default { state_entry() { llSetTimerEvent(1.0); } on_rez (integer parm) { llResetScript(); } timer() { dil_s = llList2List(dil_s + llGetRegionTimeDilation(), -60, -1); fps_s = llList2List(fps_s + llGetRegionFPS(), -60, -1); if(3 <= ++ticks) { llSetText( "Dilation: min="+(string) llListStatistics(LIST_STAT_MIN, dil_s) + ", mean=" + (string) llListStatistics(LIST_STAT_MEAN, dil_s) + ", max=" + (string) llListStatistics(LIST_STAT_MAX, dil_s) + ", std.dev=" + (string) llListStatistics(LIST_STAT_STD_DEV, dil_s) + "\n" + "FPS: min="+(string) llListStatistics(LIST_STAT_MIN, fps_s) + ", mean=" + (string) llListStatistics(LIST_STAT_MEAN, fps_s) + ", max=" + (string) llListStatistics(LIST_STAT_MAX, fps_s) + ", std.dev=" + (string) llListStatistics(LIST_STAT_STD_DEV, fps_s), <1.0, 1.0, 0.0>, //yellow 1.0); } } changed(integer change) { if(change & CHANGED_REGION) { llResetScript(); } } } </pre> |相关函数= [[llGetListEntryType]] |相关事件= }}
该页面使用的模板:
模板:LSL Header
(
查看源代码
)
模板:LSLC
(
查看源代码
)
模板:LSLGC
(
查看源代码
)
模板:Multi-lang
(
查看源代码
)
模板:函数详情
(
查看源代码
)
返回至
LlListStatistics
。
导航菜单
个人工具
登录
名字空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
导航
网站首页
知识百科
编辑帮助
最近更改
工具
链入页面
相关更改
特殊页面
页面信息