iphone - objective-c int 进行双重计算

标签 iphone objective-c ios double int

<分区>

Possible Duplicate:
C programming division

我正在尝试使用用户输入的频率来计算加速度计更新的周期。

这是我的代码:

double interval = 1/Freq;

间隔 = 周期

Freq 是一个由用户设置的整数。

我遇到的问题是假设我将 Freq 设置为 2Hz,所以间隔应该是 0.5 但间隔是 0.0000000 为什么会这样?我可以在不将 Freq 更改为 double 的情况下做任何更改吗?

最佳答案

您正在使用整数除法:(1Freq 都是整数)。所以结果将是一个整数,在本例中更准确地说是 0

你可以这样做:

double interval = 1.0 / Freq;

或者

double interval = 1 / (double)Freq;

关于iphone - objective-c int 进行双重计算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9362760/

相关文章:

ios - 在 UIWebView 中检测键盘按下

iphone - CATransform3DRotate 旋转 360 度

ios - SQL.swift 从多个表中选择

ios - 应用因 iOS 广告标识符而被拒绝

iphone - 无法在一部 iPhone 上安装同一应用程序的两个版本

iphone - 如何从核心数据库获取最后插入的记录?

objective-c - Objective C 在 UIWebView 中加载 PDF 文件

objective-c - 在 iPad 应用程序上将 VB.Net 生成的日期字符串转换为 NSDate

android - 如何将 Azure MySQL 数据库连接到我的 iOS 和 Android 应用程序

iphone - 在 iPhone 上绘制 View 时的内存管理