genzou #6492(2008/06/14 10:09 GMT) [ Groovy ] Rating0/0=0.00
高校の時にこんな風な感じにならったなぁ。 記憶をたよりに適当に作ってみました。
【実行結果】 ケタ数は4.0、最大桁の位は1000です。 ケタ数は3.0、最大桁の位は100です。 ケタ数は8.0、最大桁の位は10000000です。 ケタ数は6.0、最大桁の位は100000です。 ケタ数は7.0、最大桁の位は1000000です。 ケタ数は1.0、最大桁の位は1です。 ケタ数は4.0、最大桁の位は1000です。 ケタ数は3.0、最大桁の位は100です。 ケタ数は8.0、最大桁の位は10000000です。 ケタ数は6.0、最大桁の位は100000です。 ケタ数は7.0、最大桁の位は1000000です。 ケタ数は1.0、最大桁の位は1です。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
def printKetaAndKurai( num ){ def n = Math.abs(num) def ケタ数 = Math.floor(Math.log(n)/Math.log(10)) + 1 def 位 = 10**(ケタ数-1) println "ケタ数は${ケタ数}、最大桁の位は${位}です。" } // 試行 printKetaAndKurai(2469) printKetaAndKurai(600) printKetaAndKurai(12378990) printKetaAndKurai(414879) printKetaAndKurai(3141592) printKetaAndKurai(1) printKetaAndKurai(-2469) printKetaAndKurai(-600) printKetaAndKurai(-12378990) printKetaAndKurai(-414879) printKetaAndKurai(-3141592) printKetaAndKurai(-1)
Rating0/0=0.00-0+
[ reply ]
genzou
#6492()
[
Groovy
]
Rating0/0=0.00
高校の時にこんな風な感じにならったなぁ。 記憶をたよりに適当に作ってみました。
【実行結果】 ケタ数は4.0、最大桁の位は1000です。 ケタ数は3.0、最大桁の位は100です。 ケタ数は8.0、最大桁の位は10000000です。 ケタ数は6.0、最大桁の位は100000です。 ケタ数は7.0、最大桁の位は1000000です。 ケタ数は1.0、最大桁の位は1です。 ケタ数は4.0、最大桁の位は1000です。 ケタ数は3.0、最大桁の位は100です。 ケタ数は8.0、最大桁の位は10000000です。 ケタ数は6.0、最大桁の位は100000です。 ケタ数は7.0、最大桁の位は1000000です。 ケタ数は1.0、最大桁の位は1です。
def printKetaAndKurai( num ){ def n = Math.abs(num) def ケタ数 = Math.floor(Math.log(n)/Math.log(10)) + 1 def 位 = 10**(ケタ数-1) println "ケタ数は${ケタ数}、最大桁の位は${位}です。" } // 試行 printKetaAndKurai(2469) printKetaAndKurai(600) printKetaAndKurai(12378990) printKetaAndKurai(414879) printKetaAndKurai(3141592) printKetaAndKurai(1) printKetaAndKurai(-2469) printKetaAndKurai(-600) printKetaAndKurai(-12378990) printKetaAndKurai(-414879) printKetaAndKurai(-3141592) printKetaAndKurai(-1)Rating0/0=0.00-0+
[ reply ]