ios - 如何在 Swift 中将大于 Int.max 的浮点值转换为 Int

标签 ios swift floating-point

我想要以下浮点值的整数值:

var floatingPointValue = NSDate().timeIntervalSince1970 * 1000

我不关心这个 float 的整数值实际上是一个整数还是一个字符串。

最佳答案

Int64 足以容纳几百万的时间间隔 以毫秒为单位的年:

let milliSeconds = Int64(someDate.timeIntervalSince1970 * 1000)
let milliSecondsString = String(milliSeconds)

关于ios - 如何在 Swift 中将大于 Int.max 的浮点值转换为 Int,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46294596/

相关文章:

ios - Amazon AWSS3TransferManager 在 ios 中无法上传多部分数据

ios - 循环中所有值的延迟

ios - Xcode Swift 代码折叠/折叠

ios - 如何在自身类中设置 UIBarButtonSystemItem (Swift)

c++ - C++ 中以 2 为基数的科学记数法(IEEE 32 位) float 的算法或代码?

javascript - JavaScript 数字文字中的指数语法 (1e2) 是 IEEE 754 规范的一部分吗?

ios - 使用 XIB 实例化 View

ios - Swift:如何在填充其他文本字段时自动更改文本字段文本?

ios - 更新到 Xcode 11 后 Swift WKWebView "Error acquiring assertion"

c++ - 为什么 std::abs(9484282305798401ull) = 9484282305798400?