Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使用NCalc内置函数查找数字的长度?_Java_C#_C_Math_Ncalc - Fatal编程技术网

Java 如何使用NCalc内置函数查找数字的长度?

Java 如何使用NCalc内置函数查找数字的长度?,java,c#,c,math,ncalc,Java,C#,C,Math,Ncalc,我在项目中使用NCalc计算表达式。该框架包括一组已经实现的功能,可以找到这些功能 我对计算数字或字符串的长度感兴趣。仅使用内置函数可以实现吗?要获取整数的长度,可以执行以下操作- int length = ceiling(log10(number)); 但是像这样的方法会更有效率- int countLength(int number){ if(number>9) return countLength(number/10) + 1; return 1; } 查看Log

我在项目中使用NCalc计算表达式。该框架包括一组已经实现的功能,可以找到这些功能

我对计算数字或字符串的长度感兴趣。仅使用内置函数可以实现吗?

要获取整数的长度,可以执行以下操作-

int length = ceiling(log10(number));
但是像这样的方法会更有效率-

int countLength(int number){
    if(number>9) return countLength(number/10) + 1;
    return 1;
}

查看
Log10
,看看它是否有足够的精度来帮助您。