我在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 位十进制值?