extension Float { /// 小数点后如果只是0,显示整数,如果不是,显示原来的值 var cleanZero : String { return self.truncatingRemainder(dividingBy: 1) == 0 ? String(format: "%.0f", self) : String(self) } }
展示是这样的 正常的序号是 1,2,3,4... js 如何去掉 .0 呢 用过 Math.floor,Math.trunc 都不行
有一个计算:
问题内容: 我正在显示一个带小数点的距离,如果它等于0(例如:1200.0Km),我想删除此小数点,如何迅速做到这一点?我正在显示此数字,如下所示: 问题答案: 迅捷3/4: 斯威夫特2(原始答案) 或作为扩展:
我有一个类似137.57667565656的浮点数,但我想对其进行四舍五入,使小数点后只有两个尾随数字,就像新的浮点数将是137.58一样。 到目前为止,我试过: 但不幸的是,它将我的值舍入到137.00。它把小数加成零,为什么? 我如何才能实现上述目标?
问题内容: 我正在从文件中读取数据,对其进行修改并将其写入另一个文件。新文件将被另一个程序读取,因此保持准确的格式至关重要 例如,输入文件中的数字之一是: 我的脚本对列应用了一些数学运算,应该返回 但是目前返回的是 我怎么会写一个浮动例如,作为一个文件? 问题答案: 将其格式化为6位小数: 演示: 该函数按照给定的格式说明将值转换为字符串。
问题内容: 我正在尝试将双精度数格式化为精确到小数点后2位(如果有分数),然后使用DecimalFormat将其截断 因此,我想取得下一个结果: 变体#1 变体#2 有什么想法可以选择我的情况吗? 问题答案: 我达到的唯一解决方案是使用 if语句在这里提到 测试中 如果有人知道更优雅的方式,请分享!
问题内容: 在我的中,我需要使用,但是我不确定如何截断到2个小数位: 示例:获取 打印为: 问题答案: 用这个:
问题内容: 我的表中有以下列表。 我怎样才能得到小数点后的位数。 重复?: 我已经检查了现有的帖子,但是没有正确的方法来处理 数字 。 结果 编辑 :花了一些宝贵的时间后,我发现了一些相对简单的脚本来处理此问题。 问题答案: 我找到了一些简单的脚本(相对于我而言)来处理此问题。 此处仅用于处理不带小数部分的浮点数。如果没有没有小数部分的值,那么这很简单 希望对您有帮助。完整脚本如下