我希望能够获得两个数字之间的对数刻度,以获取c#中最大和最小值之间的x步数
例如
var steps = 10;
var minValue = 10;
var maxValue = 1000;
哪个数组的值将返回最接近的整数
[{1,10}, {2, 17}, {3,28}, {4,46}, {5,77}, {6,129}, {7,215}, {8,359}, {9, 599}, {10, 1000}]
有人能指出我正确的方向吗?
答案 0 :(得分:3)
完全按照线性标尺的方式进行操作,不同之处在于,您需要使用{/ {1}}的最小值/最大值来确定步长,然后再使用Math.Log
来撤消此转换: / p>
Math.Exp