我可能用数学来作恶……但是,在一个写成 0.7000123 的数字中,我需要得到“123”——也就是说,我需要提取数字小数部分的最后 3 位数字。最不重要的数字,前几个是大多数人需要的。
例子:
0.7500123 -> 123
0.5150111 -> 111
它总是从数字 5 开始。是的,我将秘密信息存储在这个数字中,在不会影响数字使用方式的小数部分 - 这是潜在的邪恶部分。但这仍然是解决我遇到的某个问题的最佳方法。
我想知道数学或字符串操作是否是最不狡猾的方法。
性能根本不是问题,因为我只调用过一次。
任何人都可以看到一种简单的数学方法吗?例如 .NET 中的数学函数组合(我错过了)?