iphone - 根据字符串内容更改字符串; (NSExpression 小数问题)。 Xcode

标签 iphone ios xcode

我正在使用 NSExpression 函数将字符串计算为数值方程。

我遇到的一个问题是;当您在要计算的字符串中进行除法“/”操作时,NSExpression 不会将答案转换为 float ( double ),除非给出十进制值。

例。 ( 1.0/2 ) = 0.5

但是 ( 1/2 ) = 0

我想知道这个问题是否有简单的解决方案,或者我是否必须编写一个循环,在检测到没有其他小数的除法时插入“.0”。

我试过制作这样的循环但收效甚微,所以如果有更好的解决方案或者有人有循环结构来解决这个问题,将不胜感激。

谢谢, 问候。

最佳答案

你有没有考虑过DDMathParser ?根据我的发现,它为您做了很多工作...

关于iphone - 根据字符串内容更改字符串; (NSExpression 小数问题)。 Xcode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9730856/

相关文章:

ios - UIPageControl + 圆形(无限)滚动

iphone - iOS - 同时滚动两个 UITextView

iphone - 在 MPMoviePlayerController 中缓存渐进式下载内容

java - RoboVM 错误 - dyld : Library not loaded

xcode - 使用 Firebase 库时优化 Xcode 构建时间

php - xcode ios 将 nsarray 对象拆分为两个单独的对象

iphone - 后退按钮关闭 ios 中的应用程序

javascript - 选择非输入元素时,强制焦点在 iOS 中使用 jQuery 离开表单字段

ios - 如何快速删除不需要的 searchbar.text 字符?

ios - 如何在xcode中为ios项目创建动态库?