最接近的值,可以說我有一個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