gpt4 book ai didi

ios - Objective-C - iOS - 验证 float / double

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:51:20 24 4
gpt4 key购买 nike

我正在做臭名昭著的斯坦福计算器作业。我需要验证输入数字的有效浮点值,以便我们可以处理 102.3.79 这样的数字。

为了避免必须编写一个小循环来计算字符串中的句点,必须有一个内置函数是吗?

最佳答案

您可以使用 C 标准库函数 strtod()。它在遇到错误的地方停止,并相应地设置其输出参数。您可以按如下方式利用这一事实:

- (BOOL)isValidFloatString:(NSString *)str
{
const char *s = str.UTF8String;
char *end;
strtod(s, &end);
return !end[0];
}

关于ios - Objective-C - iOS - 验证 float / double ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14802883/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com