Zabbix js预处理 - 保留小数点
在一些场景中,部分的数据取值会保留很多位小数点,一般情况下当小数点超过4-6位时,key那边会把浮点类型识别为字符串,就会提示xxxx是String,而不是float的问题。
下面分享几个常用的js预处理保留小数的方法:
1、保留2位小数,四舍五入
var num = Math.round((value)*100)/100
return num
测试:
保留3位小数,需要保留几位小数,就加多少0
2、去掉小数取整,不四舍五入
var num = Math.trunc(value)
return num
测试:
3、四舍五入取整
var num = Math.round(value)
return num
测试:
错误信息