我编写了一个程序,它需要将客户端使用情况存储为MB。该程序将下载/上传用户发送的文件。
我想将使用情况保存为MB,保留小数点后两位。
例如1.234 >> 1.23
每个客户端都有使用量,而我有一个总使用量,这意味着我存储了总使用量与总使用量的关系。
问题是,在使用该程序后,次,一位客户的用法有太多小数位!那是102.39000000000001
而不是102.39
以及总数。现在出了什么问题?
请注意,我不想使用toFixed,因为它会生成变量字符串。
这些是我认为问题的代码的某些部分:
let fileSize=Math.round(res/10485.76)/100
'res'以字节为单位
user.usage+=fileSize;
totalUsage+=fileSize;