企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
## **ds_set_precision** **设置数据结构中用于比较的精度。** #### **语法:** ds_set_precision(prec); | 参数 | 描述 | | --- | --- | | prec | 精度值(默认值0.0000001) | **返回:** N/A #### **描述** 比较值时,比如在使用映射(map)进行搜索或者排序时,GameMaker Studio 2必须判断两个值是否是相等,对于字符串和整数来说对比判断是十分清楚的,但对于小数,由于浮点四舍五入的误差,看起来相等的数字实际上却是不等的。例如,(5/3)* 3可能不等于5!为了避免这种情况,所有实数函数都使用一个精度值,当两个数之间的差值小于这个精度时,它们被认为是相等的。所有的数据结构函数默认使用0.0000001的精度,除非这个数值被改变。 **注意:** 此精度用于所有数据结构,但不用于GML中的其他比较。 #### **举例:** ~~~ ds_set_precision(0.0001); ~~~ 以上代码将更改所有数据结构函数的默认精度设置。