我想围绕一个基于两个值的比率的数字.
该比率将包括大于或小于原始值的值
ratio = newValue / originalvalue
Run Code Online (Sandbox Code Playgroud)
当newValue> originalValue我可以使用以下方法舍入到最接近的较低因子:
double NearestLowerFactor(float value, double factor)
{
return Math.Floor(value / factor) * factor;
}
Run Code Online (Sandbox Code Playgroud)
例如:
当newValue <originalValue我希望舍入到该因子的最接近的倒数.
因此,如果因子是2,我想根据1/2的因子进行舍入,即1/2,1/4,1/8,1/16等.
例如:
在这种情况下,我如何舍入到最接近的较低因子?