如何计算iOS中浮点后的位数?

moh*_*945 3 floating-point objective-c ios

如何计算iOS中浮点后的位数?

例如:

  • 3.105应该返回3
  • 3.0应该返回0
  • 2.2应该返回1

更新: 我们还需要添加以下示例.因为我想知道小数部分中的位数.

  • 1e-1应该返回1

Ano*_*dya 6

试试这种方式:

NSString *enteredValue=@"99.1234";

NSArray *array=[enteredValue componentsSeparatedByString:@"."];
NSLog(@"->Count : %ld",[array[1] length]);
Run Code Online (Sandbox Code Playgroud)