【问题标题】:How to convert Int of Array values to Double using Swift [closed]如何使用 Swift 将 Int of Array 值转换为 Double [关闭]
【发布时间】:2020-01-03 10:25:39
【问题描述】:

在 myscenario 中,我试图在整数值数组之前添加零和点。例如我的整数值数组,如50,但在传递给 AMProgress 之前,我需要添加0.50。如果假设0.100 需要更改为1。如何做到这一点?

下面是我的代码

let data : [Int] = [1,2,4,5,6,7,8,4,23,54,100]    
Required output: 0.1, 0.2, 0.3, etc,...

【问题讨论】:

  • NSNumberFormatter 剩下的就是简单的乘法

标签: ios swift tableview


【解决方案1】:
    let data : [Int] = [1,2,4,5,6,7,8,4,23,54,100]

    let convertedData = data.map { Double($0)/100}

输出:

[0.01, 0.02, 0.04, 0.05, 0.06, 0.07, 0.08, 0.04, 0.23, 0.54, 1.0]

【讨论】:

  • 对不起,像Double(value)/100 这样简单的东西应该可以在没有任何特殊处理的情况下工作。使用条件检查来处理此类情况不是正确的方法
  • @LokSN 我这样做是因为如果值是 1 .. 1/100 会变成 0.01 。对 ??我认为这个问题是要将0. 添加到一个数字... 更新答案
  • 哦,我明白了。这个问题是模棱两可的,但我猜 OP 希望基于百分比的实际进度在 0.0 - 1.0 范围内
  • @LokSN 是的。我已经基于此更新了我的答案。你现在可以收回你的反对票吗? :)
  • 我已经有了,不用担心 ;-)
猜你喜欢
  • 2020-11-05
  • 2015-01-09
  • 2015-02-04
  • 1970-01-01
  • 2015-07-04
  • 2019-07-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多