我有一些关于战俘的东西,我需要为不同的结果返回整个国际米兰(基本上反转)
例如(舍入到4位小数):
<?php
$var = 10 * pow(1.01,0); // = 10
$var = 10 * pow(1.01,1); // = 10.1
$var = 10 * pow(1.01,2); // = 10.201
$var = 10 * pow(1.01,3); // = 10.303
等
我如何返回10.1150 = 1
的整数,因为它高于10 * pow(1.01,1);
且低于10 * pow(1.01,2);
1.01
也可以是多个变量,(百分比缩放点和数字图表),为什么我只需要百分比差异的整数(1个框=从上方或下方的框中改变1个百分比) )
非常感谢,我已经用许多不同的方式与这个问题作斗争,包括x所有价格数据点,250%变为数组,这很快,除了构建数组成为慢问题。 if else
是当前的解决方案,但是对于250个图表上的 2500个价格点= 2秒只是为了找到一个绘图点,考虑到我每天都在做数百万个图表,2秒= a积累了很多时间。
答案 0 :(得分:2)
您是否尝试过使用log
?它与pow
函数相反。
$orig = floor(log($var/10,1.01));