可以使用以下三種方法:
一、基於對數的解決方案: valueOf 方法返回的相關Number物件持有傳遞的引數的值。 該引數可以是基本資料型別,字串(String),等等。 這個方法是一個靜態方法。該方法可以採取兩個引數,其中一個是String,另一個是基數。 使用語句:int numberOfDigits = String.valueOf(n).length();。
二、使用對數方法: java.lang.StrictMath.log10() 方法返回以10為底的對數的double值。 它包括了一些情況: 如果引數為NaN或小於零,那麼結果為NaN。 如果引數為正無窮大,那麼結果為正無窮大。 如果引數為正零或負零,那麼結果是負無窮大。 如果引數等於10N的整數n,那麼結果是n。 使用語句:int nDigits = floor(log10(abs(the_integer))) + 1;需要使用inclue math.h庫。 三、判斷資料的大小: 整數型別,任意一個數字<10就是一位數,實現程式碼如下: : MDN文件--Date.prototyp.valueOf() MDN文件--Math.log10()
可以使用以下三種方法:
一、基於對數的解決方案: valueOf 方法返回的相關Number物件持有傳遞的引數的值。 該引數可以是基本資料型別,字串(String),等等。 這個方法是一個靜態方法。該方法可以採取兩個引數,其中一個是String,另一個是基數。 使用語句:int numberOfDigits = String.valueOf(n).length();。
二、使用對數方法: java.lang.StrictMath.log10() 方法返回以10為底的對數的double值。 它包括了一些情況: 如果引數為NaN或小於零,那麼結果為NaN。 如果引數為正無窮大,那麼結果為正無窮大。 如果引數為正零或負零,那麼結果是負無窮大。 如果引數等於10N的整數n,那麼結果是n。 使用語句:int nDigits = floor(log10(abs(the_integer))) + 1;需要使用inclue math.h庫。 三、判斷資料的大小: 整數型別,任意一個數字<10就是一位數,實現程式碼如下: : MDN文件--Date.prototyp.valueOf() MDN文件--Math.log10()