我将f64
格式化为以下方式:
format!("{:.8}", x)
这将返回像这样的字符串:
110.00000000
601.47000000
4.50000000
我想要删除每个数字末尾的所有额外的零,以便输出结果是这样的:
110
601.47
4.5
我希望您不需要使用任何外部的包或库(如果必须也没关系)。Rust内置了可以实现此功能的东西吗?还是我必须编写自定义函数来实现?
编辑:
我应该补充说明,我不能简单地使用
format("{}", x)
,因为它会返回像这样的字符串:40.019999999999996
1192.6499999999999
2733.9599999999996
有什么解决办法吗?