C# to Lambda - count decimal places / first significant decimal

Out of curiosity, would there be an equivalent Lambda expression for the following?

... just started using lambda so not familiar yet with methods like 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++;
}
5
задан CMH 8 March 2011 в 00:06
поделиться