余晖落尽暮晚霞,黄昏迟暮远山寻
本站
当前位置:网站首页 > 编程知识 > 正文

Swift:String 与 Double 转换(swift类型转换)

xiyangw 2022-12-03 12:00 13 浏览 0 评论

应用场景

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

API 及语言

String

Swift:String 与 Double 转换(swift类型转换)

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 转换为 String
print("\(double)") // 输出 "2.7895"

// 保留两位小数
print(String(format:"%.2f", double) // 输出 "2.79"

String 转换为 Double

// string 转换为 double
let doubleStr = "2.78"
let double = Double(doubleStr) // 2.78

// 如果 str 不是数据,则转换后为 nil
let doubleStr = "doubleStr"
let double = Double(doubleStr) // nil

注意:Int 转换为 String

// Int 转换为 String
let intStr = "2.78"
let int = Int(intStr) // nil




相关推荐

自学前端找工作?大神只用120天零基础找到工作?他怎么办到的?
自学前端找工作?大神只用120天零基础找到工作?他怎么办到的?

首先看这个文的人,应该没有什么大神级别的人物吧?如果有你就随便看看吧。那不废话啦,进入正题!文章的题目就是针对前端这块零基础怎么学?一般学习的顺序是首先你要简单...

2023-03-21 18:58 xiyangw

前端开发·从零到用:4月1-15日 19:30~21:00腾讯免费课堂来袭
前端开发·从零到用:4月1-15日 19:30~21:00腾讯免费课堂来袭

列表无序列表此列项目使用粗体圆点(典型的小黑圆圈)进行标记。<ul><li>第一行</li><li>第二行<...

2023-03-21 18:58 xiyangw

Web前端培训怎么样?学费贵吗?新手该如何选择?
Web前端培训怎么样?学费贵吗?新手该如何选择?

随着互联网行业的不断发展,web前端技术在今天的市场上已经成为了一个不可或缺的职业。前端工程师的大量需求,web前端培训也逐渐成为了市场上的热门培训之一。web...

2023-03-21 18:58 xiyangw

学前端好找工作吗?找工作要学多久?(学前端可以赚多少钱)
学前端好找工作吗?找工作要学多久?(学前端可以赚多少钱)

很多想学前端的同学都担心不好找工作,自学前端的同学也疑惑自己要学多久才可以找工作。我们就来谈一谈这个问题。如果对前端有一定的了解,指导前端的基本架构和原理,那么...

2023-03-21 18:57 xiyangw

「经验谈」大学荒废三年,大四自学8个月前端,找到8K薪资工作
「经验谈」大学荒废三年,大四自学8个月前端,找到8K薪资工作

希望学妹学弟们不要跟我一样,等到临近毕业后才醒悟要学习知识学习技术,能趁早尽量趁早,过去应该做的事情没有去做,后面都需要你加倍补回来。我是一个二本院校,专业是机...

2023-03-21 18:57 xiyangw

零基础学web前端难不难 一般要学多长时间(学完web前端学什么)
零基础学web前端难不难 一般要学多长时间(学完web前端学什么)

  零基础学web前端难不难?一般要学多长时间?与其他编程语言相比,前端是公认的入行门槛较低的一门语言,但依然有很多人在学习之前会问零基础学习web前端难不难,...

2023-03-21 18:57 xiyangw

知了堂|前端学多久可以找工作?前端要学什么?

很多小伙伴都想转行前端,因为前端上手门槛低工资高,但是很多小伙伴学的同时也很疑惑,不知道前端要学多久才能找工作,也不知道前端要学什么。前端工程师不仅仅要应对前端界面和设计,以及应对产品经历,还有和后端...

零基础转web前端,要学习多久?需要掌握些什么?
零基础转web前端,要学习多久?需要掌握些什么?

web前端开发技术人才越来越吃香,而且web前端领域划分越来越细,对技术的需求越来越高,想学习web前端的人也是越来越多。那么,如何学习web前端知识?从哪开始...

2023-03-21 18:57 xiyangw

HTML5+Java全栈开发培训从入门到精通需要多久?
HTML5+Java全栈开发培训从入门到精通需要多久?

全栈开发培训从入门到精通需要多久?看到有不少想要学习全栈开发的网友询问类似的问题,其实这种情况笔者真的不好说什么确切的答案,因为每个人对于这行的基础不同,理解能...

2023-03-21 18:56 xiyangw

学习前端知识需要多长时间?(学好前端要多久)

EricThomas有篇广为流传的演讲《Howbaddoyouwantit》,演讲里说,大多数人说想要成功,大多数人也只是嘴上说说。他们对成功的渴望还比不上他们想要去party的渴望,比不...

26天学通前端开发(自学前端每天要花多少小时)
26天学通前端开发(自学前端每天要花多少小时)

前言好的学习方法可以事半功倍,好的学习路径可以指明前进方向。这篇文章不仅要写学习路径,还要写学习方法,还要发资料,干货满满,准备接招。网上有很多前端的学习路径文...

2023-03-21 18:56 xiyangw

零基础学前端要多久能找一份好工作?(小白学前端一般学多久)
零基础学前端要多久能找一份好工作?(小白学前端一般学多久)

零基础学前端要多久能找一份好工作?很多朋友都在问,零基础学前端要多少能找一份好工作?现在学前端技术,学习周期短、技术更新快、就业前景广阔。所以,如果你还在犹豫前...

2023-03-21 18:56 xiyangw

用海文国际学习前端开发的亲身经历告诉你参加培训值不值

互联网公司的技术岗位工作,现在越来越受到年轻人的欢迎,炙手可热。IT技术岗位中的WEB前端开发工程师更是备受青睐。在海文国际长沙分中心的WEB前端开发实习生岗位上实习三个月了,想用自己的亲身体验,告诉...

2022年还推荐去培训前端吗?(培训班出来的前端容易找工作吗?)

恕我直言,2022年是所有行业都不好找工作,而不只是前端工程师。比起其他行业薪资待遇大幅度缩水来说,前端工程师薪资再降,也比大多数行业高出一大截。我们一旦有了转行的念头,就会有无数次。当你工作不顺利的...

4个月学前端找不到工作,你有想过为什么吗?(前端找不到工作,转什么行业呢)
4个月学前端找不到工作,你有想过为什么吗?(前端找不到工作,转什么行业呢)

随着互联网发展,程序员的工作被越来越多的人熟知,高薪是它的一大特点,很多人包括大学生、职场人都想通过进修Web前端找到一份高薪工作,但往往很多人不尽如人意,找不...

2023-03-21 18:55 xiyangw

取消回复欢迎 发表评论: