当前位置: 首页 > 知识库问答 >
问题:

\(双)舍入[重复]

和弘博
2023-03-14

除了重写当前进行字符串转换的方法外,还有什么好方法可以将其双精度/字符串表示形式四舍五入到小数点后3位?

共有1个答案

景高杰
2023-03-14

您可以创建一个扩展,然后在调用时指定精度。

extension Double {
    func format(f: String) -> String {
        return NSString(format: "%\(f)f", self)
    }
}

let myDouble = 1.234567
println(myDouble.format(".3")
 类似资料:
  • 有人能告诉我怎么打双人球吗 e、 g.从双倍值55.6666666666667开始-四舍五入到双倍值56.0000000000- 或者从55.333333333333开始-四舍五入到55.0000000000的两倍- 谢谢。

  • 我在接受hackerrank的挑战。目的是: 读取(int)N;然后读取N个整数并将其平均值打印到小数点后三位。 这是代码: 当我为一些输入运行代码时: 3#(N的值) 4#(N=3个整数) 4 3 那么输出是3.666,但应该是3.667。 所以问题是,到底是有什么方法可以使它正确(正确的四舍五入),还是它只能这样工作? (当上述代码在hackerrank为挑战的Testcase2运行时,问题就

  • 我在C#中尝试了这一点,结果是正确的。

  • swift中取整1.005的问题 1.005四舍五入到小数点后两位,结果是1.0,而不是1.01,如何求解? 输出:

  • 目前,我正在使用以下代码来格式化“值”常量: 我得到的结果是2366.34,但我希望它是0.05的倍数。在这种情况下,它应该是2366.35。 最好的方法是什么?

  • 问题内容: 似乎减法正在引发某种问题,并且结果值是错误的。 78.75 = 787.5 * 10.0 / 100d 708.75 = 787.5-78.75 877.8499999999999 = 1586.6-708.75 最终的期望值为877.85。 应该怎么做才能确保计算正确? 问题答案: 要控制浮点算术的精度,应使用java.math.BigDecimal。阅读John Zukowski的