iphone - 如何从浮点iPhone sdk中提取特定整数?

标签 iphone ios xcode

我有一个输出 float 的公式。我想要做的是从前六位数字创建一个 int 。例如,如果数字是123456789.563324,我想提取一个int值456789。我该怎么做?我正在使用最新的 iPhone SDK (XCode 4.4)。感谢您的帮助!

最佳答案

我不确定 iPhone 的确切功能,但这是相当标准的数学。首先,你想把它变成一个整数。地板功能正是您所寻找的。然后,您要计算该整数与 1000000 的模。这将得到该函数除以 10^6 时的余数,即最后 6 位数字。

float a = 123456789.563324
int lastdi = floor(a) % 1000000

关于iphone - 如何从浮点iPhone sdk中提取特定整数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11767228/

相关文章:

objective-c - NSOperationQueue 在 ios4 的主线程上执行,而不是在 io5 上执行?

ios - UITableView 的 textLabel.text 位置在 iOS 中不居中

Objective-C Mac OS X 分布式通知 iTunes

php - 转换 iPhone 时间戳

ios - 是否可以在Xcode6中模拟iphone6+的缩放模式?

ios - 具有动态高度的 UITableView 行在 IOS 8 中工作,在 iOS 7 中不工作

objective-c - iOS 8 iPhone 上的 UIPopoverPresentationController

ios - 如何提交使用 iOS6 功能的应用程序?

objective-c - 使用 Xcode 将数字存储在变量中后,如何使用 NSUserDefaults 存储日期

xcode - 使用 CGImageProperties 获取 EXIF 属性