如何使用 NCalc 内置函数查找数字的长度?
How do I find the length of a number using NCalc built- in functions?
我在我的项目中使用 NCalc 来计算表达式。该框架包括一组已经实现的功能,可以找到 here。
我对计算数字或字符串的长度很感兴趣。我可以仅使用内置函数来实现吗?
要获取 整数 数字的长度,您可以这样做-
int length = ceiling(log10(number));
但是这样的方法效率会高很多-
int countLength(int number){
if(number>9) return countLength(number/10) + 1;
return 1;
}
我在我的项目中使用 NCalc 来计算表达式。该框架包括一组已经实现的功能,可以找到 here。
我对计算数字或字符串的长度很感兴趣。我可以仅使用内置函数来实现吗?
要获取 整数 数字的长度,您可以这样做-
int length = ceiling(log10(number));
但是这样的方法效率会高很多-
int countLength(int number){
if(number>9) return countLength(number/10) + 1;
return 1;
}