iphone - 如何在 xcode for iOS4 for iphone 中将 float 舍入为整数?

标签 iphone ios xcode ios5 rounding

<分区>

Possible Duplicate:
Objective-c: How to round off Float values?

我知道它与 NSNumberformatter 类有关,请问有示例代码吗?

最佳答案

由于 int 不能存储 float ,因此 float 的小数部分将被截断,您将得到整数:

float x = 3.14159;
int y = (int)x;

这是可行的,因为 int 只能存储整数,所以它只存储 x 的整数部分


另见 gnu C Library Rounding Functions :

 — Function: double ceil (double x)
 — Function: float ceilf (float x)
 — Function: long double ceill (long double x)
 — Function: double floor (double x)
 — Function: float floorf (float x)
 — Function: long double floorl (long double x)
 — Function: double trunc (double x)
 — Function: float truncf (float x)
 — Function: long double truncl (long double x)
 — Function: double rint (double x)
 — Function: float rintf (float x)
 — Function: long double rintl (long double x)
 — Function: double nearbyint (double x)
 — Function: float nearbyintf (float x)
 — Function: long double nearbyintl (long double x)
 — Function: double round (double x)
 — Function: float roundf (float x)
 — Function: long double roundl (long double x)
 — Function: long int lrint (double x)
 — Function: long int lrintf (float x)
 — Function: long int lrintl (long double x)
 — Function: long long int llrint (double x)
 — Function: long long int llrintf (float x)
 — Function: long long int llrintl (long double x)
 — Function: long int lround (double x)
 — Function: long int lroundf (float x)
 — Function: long int lroundl (long double x)
 — Function: long long int llround (double x)
 — Function: long long int llroundf (float x)
 — Function: long long int llroundl (long double x)
 — Function: double modf (double value, double *integer-part)
 — Function: float modff (float value, float *integer-part)
 — Function: long double modfl (long double value, long double *integer-part)

关于iphone - 如何在 xcode for iOS4 for iphone 中将 float 舍入为整数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7720238/

相关文章:

iphone - 苹果是否会皱眉或不允许特定于设备的编码?

ios - 为什么我的宽高比约束在以编程方式设置时未激活?

objective-c - 获取分发中的设备 token

ios - NSURL 错误代码 1022

iphone - 部署到设备 (iPod Touch) 时应用程序崩溃,从设备打开正常

iphone - iPhone 上的 admob 示例代码未显示广告

iphone - iPhone 应用程序中有多个音频声音?

ios - 我想在 ios 中加载图像之前显示事件指示器

ios - 两个 Storyboard同时连接并运行两个设备

ios - 应用程序终止时发送 HTTP POST