_N

格式化浮点数。

根据精度设置格式化后的浮点数。 number

_N() _N(num) _N(num, precision)

需要格式化的浮点数。 num true number 格式化的精度设置,参数precision为整数,默认值为4。 precision false number


// 不使用接口获取数据的测试,就无需使用exchange.IO("status")函数判断连接状态,也不用设置合约代码,因为这里仅仅是测试
function main() {
    var i = 3.1415
    Log(i)
    var ii = _N(i, 2)
    Log(ii)
}

def main():
    i = 3.1415
    Log(i)
    ii = _N(i, 2)
    Log(ii)

void main() {
    auto i = 3.1415;
    Log(i);
    auto ii = _N(i, 2);
    Log(ii);
}
例如_N(3.1415, 2)将删除3.1415小数点后两位以外的数值,函数返回3.14

// 不使用接口获取数据的测试,就无需使用exchange.IO("status")函数判断连接状态,也不用设置合约代码,因为这里仅仅是测试
function main() {
    var i = 1300
    Log(i)
    var ii = _N(i, -3)
    // 查看日志得知为1000
    Log(ii)
}

def main():
    i = 1300
    Log(i)
    ii = _N(i, -3)
    Log(ii)

void main() {
    auto i = 1300;
    Log(i);
    auto ii = _N(i, -3);
    Log(ii);
}
如需将小数点左边的N位数字置为0,可以使用负数精度:

参数precision可以为正整数或负整数。

{@fun/Trade/exchange.SetPrecision exchange.SetPrecision}