Hen*_*vid 2 floating-point objective-c ios
我正在研究臭名昭着的斯坦福计算器作业.我需要验证输入的数字是否有效浮动值,因此我们可以处理102.3.79之类的数字.
为了避免编写一个小循环来计算字符串中的句点,必须有一个内置函数是吗?
小智 8
您可以使用C标准库函数strtod()
.它在遇到错误的地方停止,并相应地设置其输出参数.您可以利用以下事实:
- (BOOL)isValidFloatString:(NSString *)str
{
const char *s = str.UTF8String;
char *end;
strtod(s, &end);
return !end[0];
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1940 次 |
最近记录: |