最接近的值,可以说我有一个PHP回合数从阵列
$possibleTaxes = array(7,8,13,23);
,然后我有一些类似的值13.05
,18
,6.5
等。我需要将返回给定数四舍五入功能从这些里面给出的阵列,以最接近值:
roundToValues(19,$possibleTaxes) //returns 23
roundToValues(16,$possibleTaxes) //returns 13
还额外选项仅舍入到更大的价值,即使较小的接近将是一件好事
功能roundToValues($搜索,$候选条件){ \t为($ I = 0; $ I <计数($候选条件); $ I ++){ \t \t \t \t如果($候选条件[$ i]于> $搜索){ \t \t \t \t \t \t返回$ possibles [$ i]; \t \t \t \t } \t \t \t \t } \t } – WebsterDevelopine