出于好奇,下面会有一个等效的Lambda表达式吗?
...刚刚开始使用lambda,不熟悉zip等方法...
//Pass in a double and return the number of decimal places
//ie. 0.00009 should result in 5
//EDIT: Number of decimal places is good.
//However, what I really want is the position of the first non-zero digit
//after the decimal place.
int count=0;
while ((int)double_in % 10 ==0)
{
double_in*=10;
count++;
}
Run Code Online (Sandbox Code Playgroud)