Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有必要知道如何保存带有容差的数字吗?
例如,我有数字 0.3000000001,我想将此数字保存 0.3。
有没有人知道 MATLAB 中的功能可以做到这一点?
谢谢。
您需要先将其四舍五入,然后再保存。四舍五入的方法取决于您要保存多少位数。例如,如果要另存a = 3.0001为a = 3,则需要说a = round(a)。如果要保存 3 位小数:a =round(a *1000) / 1000;1000 表示 3 位小数。
a = 3.0001
a = 3
a = round(a)
a =round(a *1000) / 1000;