【发布时间】:2019-03-15 22:03:47
【问题描述】:
如何将一个数字(来自我的测试用例的输入(无论是整数还是浮点数)转换为始终有 8 个小数位的浮点数/字符串数?例如,如果我的输入是 3,那么我应该转换为 '3.00000000',如果我的输入是 53.678,那么我应该转换为 '53.67800000'。我用谷歌搜索并尝试了一些转换类型,如解析、toPrecision(),但无法转换。非常感谢任何帮助。
expect(a).to.equal(b) // a and be should be of same number with types too
expect(a).to.equal(b)
【问题讨论】:
-
数字不能有尾随零。您可以使用 toFixed() 将其转换为字符串....
-
@epascarello,我期待同样的事情并且能够继续。非常感谢您的快速回复。正如您在评论中回答的那样,我怎样才能接受您的评论作为已接受的答案?
-
他没有发布答案,你不能接受。
-
具有特定小数点的数字通常只对输出很重要。您不应该在内部计算中使用它们。
-
这里的“内部计算”是什么意思?因为我必须处理所有小数点后 8 位的算术计算,因为我的应用程序是基于加密货币的。所有处理比特币、以太币等加密货币的订购/交易也涉及购买金额费用等。如果您有任何建议,我愿意接受。
标签: javascript node.js ecmascript-6 chai