UI 页面需要显示保留 n 位小数的数据,但是目前的数据不是 String 类型。这时,就需要将这个数据转换为 String 类型。
API 及语言String
Swift
核心逻辑/代码Double 转换为 String使用 String API 中的"\(任意基础类型数据)"
方法将需要转换的类型转换为 String 类型。
如果 Double 类型转换 String 时需要保留小数。就可以用 String 的 String(format:)
初始化方法。该方法保留的小数位是四舍五入地保留。
直接使用 Double(转换的 String)
进行强制转换。特别注意 String 必须是可以转换的数据,否则转换之后的数据为 nil
如果要转换的 String 的数据为 "2.78",当要把它转换为 Int 类型时,其返回的是 nil
示例代码Double 转换为 Stringlet 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 转换所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)