我有一些关于sql代码的数学题。如果有人知道我想知道的话,我希望能够用数学公式在我的代码中计算出以下内容。
任何数字1->99:10
任何数字100->999:100
任何数字1000->9999:1000 .
不管怎么说,仅仅从这个值算出10乘数就行了吗?我觉得这应该是一个简单的公式,但我似乎无法理解。
谢谢
发布于 2015-01-26 17:04:16
你只需要原木和它们的对立面(能量)。
power(10, floor(log10(x)))
如下..。
log10(99) = 1.9956351946
floor(1.9956351946) = 1
power(10, 1) = 10
然而,这确实假设您的示例是错误的,并且1 -> 9
应该“将”“整”到1.
log10(9) = 0.95424250943
floor(0.95424250943) = 0
power(10, 0) = 1
https://stackoverflow.com/questions/28154920
复制相似问题