在 Swift 中将双精度数转换为 NSNumber

问题描述 投票:0回答:2

如何在 Swift 中将

double
转换为
NSNumber

我试过了

let myDouble = 7.12
NSNumber(myDouble)

但出现错误:

参数标签“(_:)”与任何可用的重载不匹配

swift
2个回答
9
投票

使用

init(value:)

let nsNumber = NSNumber(value: myDouble)

或者只是一个演员

let nsNumber = myDouble as NSNumber

3
投票

请让 Xcode 帮助您。输入

NSNumber(
并阅读建议

enter image description here

⌃⌘-单击NSNumber

上的
打开头文件

或阅读文档

© www.soinside.com 2019 - 2024. All rights reserved.