Global
_N()
格式化浮点数,控制小数位数或进行数值舍入。
语法
python
result = _N(num, precision=2)参数
| 参数名 | 类型 | 必选 | 默认值 | 说明 |
|---|---|---|---|---|
| num | any | 否 | - | 要格式化的数字 |
| precision | any | 否 | - | 精度 |
返回值
返回格式化后的数字
示例
保留小数位数
python
def main():
price = 50123.456789
Log(_N(price, 2)) # 50123.46
Log(_N(price, 4)) # 50123.4568
Log(_N(price, 0)) # 50123数值舍入
python
def main():
price = 1234.56
Log(_N(price, -1)) # 1230 (个位置0)
Log(_N(price, -2)) # 1200 (十位置0)
Log(_N(price, -3)) # 1000 (百位置0)格式化交易价格
python
def main():
ticker = exchange.GetTicker()
# 保留2位小数
price = _N(ticker['Last'], 2)
Log("当前价格:", price)
# 下单时使用
exchange.Buy(_N(ticker['Buy'], 2), 0.01)格式化账户余额
python
def main():
account = exchange.GetAccount()
usdt = _N(account['Balance'], 2)
btc = _N(account['Stocks'], 6)
Log(f"USDT: {usdt}, BTC: {btc}")计算收益时使用
python
def main():
buy_price = 50000.123
sell_price = 51234.567
amount = 0.0123456
# 计算收益并保留2位小数
profit = _N((sell_price - buy_price) * amount, 2)
LogProfit(profit, "交易完成")相关函数
- LogProfit() - 记录收益