wvxvw, премного благодарен
Протестировал, получается почти то, что нужно. А так как мне не принципиально точное совпадение, этот вариант отлично подходит
Добавлено через 5 минут
А нет.. блин, не совсем правильно работает
Сделал это на ас3:

Код AS3:
private function getValue(x:Number):int {
return 9.2922e-08 * Math.pow(x, 8) + -2.0911e-05 * Math.pow(x, 7) + 1.9908e-03 * Math.pow(x, 6) + -1.0071e-01 * Math.pow(x, 5) +
2.8741e+00 * Math.pow(x, 4) + -4.4839e+01 * Math.pow(x, 3) + 3.4286e+02 * Math.pow(x, 2) + -9.5543e+02 * x +
8.3935e+02;
}
В результате получается так:

Код AS3:
trace(getValue(16)); // 604
trace(getValue(8)); // 1133
trace(getValue(10)); // 1193
trace(getValue(20)); // 770
т.е. для чисел меньше, иногда выдает больший результат