gpt4 book ai didi

iphone - 文本字段十进制输入格式

转载 作者:行者123 更新时间:2023-12-03 19:43:49 25 4
gpt4 key购买 nike

我想在文本字段中显示最多两位小数的 float 字,就像在 ATM 机中输入的提取金额一样。比如,0.03。如果我输入一个新数字,比如 6,它会是 0.36 等等。请建议我这样做的方法。谢谢

最佳答案

嘿,像 ATM 功能一样检查这个......

    NSString *str = @"1234987";
NSUInteger len = str.length;
if (len>0) {
if (len==1) {
str = [NSString stringWithFormat:@"0.0%@",str];
NSLog(@"%@",str);
}
else if (len==2) {

str = [NSString stringWithFormat:@"0.%@",str];
NSLog(@"%@",str);
}
else {
NSString *pointstr = [str substringWithRange:NSMakeRange(len - 2,2)];
NSString *Bstr = [str substringWithRange:NSMakeRange(0,len-2)];
str = [NSString stringWithFormat:@"%@.%@",Bstr,pointstr];
NSLog(@"\n\n FullString %@",str);
}
}
else{
str = @"0.0";
}

输出为:FullString 12349.87

享受这段代码..

关于iphone - 文本字段十进制输入格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13621443/

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