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

不工作swift 4的浮动[副本]

长孙瑞
2023-03-14
let value:Float = 5.678434
let roundedValue = round(value * 100) / 100

roundedValue浮动5.6784339

如何得到5.67或5.68?

共有1个答案

於子晋
2023-03-14
extension Float {
    func rounded(toPlaces places:Int) -> Float {
        let divisor = pow(10.0, Float(places))
        return (self * divisor).rounded() / divisor
    }
}

let floatNumber:Float = 3.67565676

print(floatNumber.rounded(toPlaces: 2)) 

//打印3.68

 类似资料:
  • 我在我的应用程序中使用了Android设计库的浮动动作按钮,它在Lollipop和以上版本上工作良好,但在Lollipop之前的版本(4.0-4.2.2)上崩溃了。我真的卡住了,弄不清这个问题。 错误:

  • 我正在使用材料组件FloatingActionButton https://material.io/develop/android/components/floading-action-button/ 在这一点上,我无法为我的晶圆厂添加elevation我尝试使用下面的代码,但它不工作 下面是我的XML。

  • 数据库中有一个表'hit_count'只包含一列'count',我正尝试在该表中统计用户的命中数。问题是,每当我运行这段代码时,它会显示一条错误消息“Fatal error:Call to undefined function mysqli_result()”。请救命!!

  • 单精度浮动值和双精度浮动值有什么区别?

  • 我有一个布局,有时‘左’项丢失。在这种情况下,我仍然希望“Right”项右对齐。 我原以为可以使用来实现这一点,但事实似乎并非如此。 是否有一个flexbox属性用于右对齐自己?

  • 问题内容: 我在如何对我的快速代码实现websocket功能时遇到麻烦。 我已经完成了服务器实施和另一个javascript客户端。他们工作得很好。因此,我相信websocket服务器没有错。 但是,如果我迅速编写代码,那是行不通的。没有错误发生,并且控制台上未显示任何消息。 这是我的快速代码。 应用运行时,我想在控制台上看到“ socket connected”消息。我认为插座有问题。但是我不知