我想把一个字符串转换成一个 double ,在对它做一些数学运算后,把它转换回一个字符串。
如何在 Objective-C 中做到这一点?
有没有办法将 double 四舍五入到最接近的整数?
最佳答案
您可以使用
将 NSString 转换为 doubledouble myDouble = [myString doubleValue];
四舍五入到最近的 int 可以这样完成
int myInt = (int)(myDouble + (myDouble>0 ? 0.5 : -0.5))
老实说,我不确定是否有比转换回字符串更简化的方法
NSString* myNewString = [NSString stringWithFormat:@"%d", myInt];
https://stackoverflow.com/questions/169925/
相关文章:
objective-c - Objective-C 中的 NSString 标记化
ios - 在 Objective-C 中从 NSMutableArray 中删除重复值的最佳方法是
ios - 当我在 UITextField 中按返回键时如何隐藏键盘?
iphone - 在 iOS 中将 HTML 转换为 NSAttributedString
ios - 如何以编程方式获取 iphone 的 MAC 地址
ios - 如何在 iOS 8 中强制 View Controller 方向?
objective-c - 拆分一个 NSString 以访问一个特定的片段