Swift:String 与 Double 转换

Swift:String 与 Double 转换,第1张

概述应用场景 UI 页面需要显示保留 n 位小数的数据,但是目前的数据不是 String 类型。这时,就需要将这个数据转换为 String 类型。 API 及语言 String Swift 核心逻辑/代码 应用场景

UI 页面需要显示保留 n 位小数的数据,但是目前的数据不是 String 类型。这时,就需要将这个数据转换为 String 类型。

API 及语言

String

Swift

核心逻辑/代码Double 转换为 String

使用 String API 中的"\(任意基础类型数据)"方法将需要转换的类型转换为 String 类型。

如果 Double 类型转换 String 时需要保留小数。就可以用 String 的 String(format:) 初始化方法。该方法保留的小数位是四舍五入地保留。

String 转换为 Double

直接使用 Double(转换的 String) 进行强制转换。特别注意 String 必须是可以转换的数据,否则转换之后的数据为 nil

对 String 转换为 Int 注意事项

如果要转换的 String 的数据为 "2.78",当要把它转换为 Int 类型时,其返回的是 nil

示例代码Double 转换为 String
let double = Double(2.7895)// double 转换为 Stringprint("\(double)") // 输出 "2.7895"// 保留两位小数print(String(format:"%.2f",double) // 输出 "2.79"
String 转换为 Double
// string 转换为 doublelet doubleStr = "2.78"let double = Double(doubleStr) // 2.78// 如果 str 不是数据,则转换后为 nillet doubleStr = "doubleStr"let double = Double(doubleStr) // nil
注意:Int 转换为 String
// Int 转换为 Stringlet intStr = "2.78"let int = Int(intStr) // nil
总结

以上是内存溢出为你收集整理的Swift:String 与 Double 转换全部内容,希望文章能够帮你解决Swift:String 与 Double 转换所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/998903.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-21
下一篇 2022-05-21

发表评论

登录后才能评论

评论列表(0条)

保存