Формулы в PHP - PullRequest
       33

Формулы в PHP

3 голосов
/ 18 мая 2010

Специалисту по программированию я знаю, что этот вопрос может показаться смешным, но, пожалуйста, потерпите меня. Я участвую в судебном процессе, и критический момент зависит от ответа на пару вопросов.

Учитывая математическую формулу вместе с полной документацией формулы, как показано здесь: альтернативный текст http://img69.imageshack.us/img69/1937/formula.png
(Pixelated некоторые дескрипторы)

  1. При решении уравнения для P, существует ли ЛЮБОЕ требование или необходимо реализовать формулу в Microsoft Excel до ее внедрения в исходный код PHP?

  2. Может ли компетентный программист PHP просто ввести формулу в исходный код PHP без использования Microsoft Excel в промежуточный период?

Большое спасибо!

Ответы [ 5 ]

8 голосов
/ 18 мая 2010

1: Нет, я (и многие здесь), вероятно, действительно не смог бы использовать Excel. 2: Абсолютно.

Вы должны понять, что языки программирования редко имеют дело с «уравнениями», они не «симметричны», как в математике, правая сторона оценивает влево.

5 голосов
/ 18 мая 2010

Формулы, которые вы представили, являются корректирующей математикой, любой порядочный программист с любым языком программирования (включая PHP) может реализовать эти формулы без Excel или какой-либо другой помощи программного обеспечения. Итак, ответы на ваши вопросы:

1.) НЕТ

2.) ДА

4 голосов
/ 18 мая 2010

Я не проверял это, но я не использовал ничего, чтобы написать это. Только это окно сообщения и изображение выше. Я сделал это, чтобы показать, как просто написать код, который реализует эти формулы за считанные минуты.

<?php
$C  = 1;
$I  = 2;
$N  = 3;
$T  = 4;
$TA = 5;
$Q  = 6;
$E  = 7;
$L  = 8;
$D  = 9;

$i = 1.0/12.0;
$v = 1.0/(1.0+$i);
$f = (1.0+$i)/(1.0+($i*$Q/30.0));
$a = ((1.0 - pow($v, $N))/$i)*$f;
$b = (1.0 - pow($v, $N+$T))/$i;
$ff = ($E - $Q)/30.0;
$aa = $A*$ff;
$j = $D*$TA/100.0;
$k = (($L*$T)/(600.0*($T+1.0))) * ((($T-$a+$b)/$i)+$aa);
$P = $C / ($a - $j - $k);
echo $P;
?>
2 голосов
/ 18 мая 2010

Нет никаких причин использовать Excel, прежде чем реализовывать это в PHP. Хотя тот, кто хочет использовать Excel для некоторых базовых вычислений, может видеть изменения входных значений, специалист по PHP может просто напрямую кодировать переменные и формулы.

0 голосов
/ 18 мая 2010

Полагаю, я буду противником.

При решении уравнения для P, существует ли ЛЮБОЕ требование или необходимость реализации формулы в Microsoft Excel до ее внедрения в исходный код PHP?

Хотя нет необходимости реализовывать формулы в Microsoft Excel перед его реализацией в исходном коде PHP, из-за количества и сложности формул разработчик мог использовать Excel, чтобы увидеть все промежуточные результаты перед кодированием формул в PHP.

Первоначальная реализация могла быть в Excel, и через некоторое время, когда пользователи были довольны результатами, формулы были перекодированы в PHP.

Может ли компетентный программист PHP просто ввести формулу в исходный код PHP без использования Microsoft Excel тем временем?

Да.

...