我在nodejs中使用bignnumber用于firebase的云功能。我在末尾加上了bignnumber,认为它可能有帮助。
const BigNumber = require("bignumber.js").BigNumber;
let Price = new BigNumber(0);
let Fee = new BigNumber(0.15);
let FeePrice = new BigNumber(0);
let TotalPrice = new BigNumber(0);
const priceValue = json["value"];
Price = new BigNumber(priceValue);
FeePrice = Price.times(Fee).toFormat(2, 6);
TotalPrice = Price.minus(FeePrice);
我得到这个错误在云功能日志TypeError:
价格。减号不是函数
您的typeof Price
可能是字符串。所以它需要转化成BigNumber
。您可以使用TotalPrice
与BigNumber静态方法本身。(感谢你的评论回复)
TotalPrice = new BigNumber(Price).minus(FeePrice);