For n != 0, returns k, such that pow10 := 10^(k-1) <= n < 10^k. For n == 0, returns 1 and sets pow10 := 1.
Definition at line 15994 of file json.hpp.
15995{
15996
15997 if (n >= 1000000000)
15998 {
15999 pow10 = 1000000000;
16000 return 10;
16001 }
16002
16003
16004 if (n >= 100000000)
16005 {
16006 pow10 = 100000000;
16007 return 9;
16008 }
16009
16010 if (n >= 10000000)
16011 {
16012 pow10 = 10000000;
16013 return 8;
16014 }
16015
16016 if (n >= 1000000)
16017 {
16018 pow10 = 1000000;
16019 return 7;
16020 }
16021
16022 if (n >= 100000)
16023 {
16024 pow10 = 100000;
16025 return 6;
16026 }
16027
16028 if (n >= 10000)
16029 {
16030 pow10 = 10000;
16031 return 5;
16032 }
16033
16034 if (n >= 1000)
16035 {
16036 pow10 = 1000;
16037 return 4;
16038 }
16039
16040 if (n >= 100)
16041 {
16042 pow10 = 100;
16043 return 3;
16044 }
16045
16046 if (n >= 10)
16047 {
16048 pow10 = 10;
16049 return 2;
16050 }
16051
16052 pow10 = 1;
16053 return 1;
16054}