swiftui double 有 7 位小数,没有四舍五入

问题描述 投票:0回答:0

我在SwuifUI中有一个7位小数的数字:

@State var newLatitude : Double = 47.6364658

Text("\(newLatitude)") //this displays 47.636466

但是这会自动四舍五入到只有 6 位小数的 47.636466

我怎样才能避免这种情况? 使用其他数据类型?我仍然想使用 Double,因为我有一个共享的 Kotlin 存储库。

我还需要精确的 7 位小数而不四舍五入,因为这是一个地理位置点。

我从 kotlin 共享仓库获取数据的方式:

    func getDoubleFromKotlin()
        {
            Task{
                do{
                    try await repo.getData().watch(block:{myValue in
                        
                        self.newLatitude = myValue.latitude as Double// what data type should be? 
                        
                    })
                }
            }
        }

什么类型的新纬度应该不会被自动舍入并丢失真正的 7 位十进制值?

swift swiftui realm kotlin-multiplatform
© www.soinside.com 2019 - 2024. All rights reserved.