Loading ...

_N()函数 小数点位数 精度控制

Author: 太极, Created: 2017-02-24 15:41:31, Updated: 2017-02-24 16:39:02

.在买卖,收益,账户信息,经常会遇到价格计算精度过高。导致一些交易失败 或者 失误。 在程序中使用_N 的时候就可以很好的解决这个问题。 在精度控制时候 _N 不会进行四舍五入。 _N用法 _N(需要处理的变量,控制的小数点精度)  返回處理后的結果

JavaScript

function main() {
    var sell_price=0.1234567;
    Log("sell_price  _N:",_N(sell_price,6));
  
    var buy_price="0.1234567";
    Log("buy_price  _N:",_N(buy_price,6));
}

代码回测运行结果: img

Python

 def main():
    sell_price=0.1234567
    Log("sell_price  _N:",_N(sell_price,6))
  
    buy_price="0.1234567"
    Log("buy_price  _N:",_N(float(buy_price),6))

提示 在python中_N第一个参数必须为浮点型 float转换成浮点型 代码回测运行结果: img


More

FangBei python版本运行会报错,需要修改如下: 1. 首行def前面不有空格 2. 第4行 不是空行,其中有tab

yjt111 sell_price not shell_price