- Автор темы
- #1
как из
3(-1•7 -2•1)-1(2•7-2•1)+-5(2•-2-2•-1) =3(-7--2)-1(14-2)+-5(-4--2) = -17
сделать так:
3((-1)•7 -2•1)-1(2•7-2•1)-5((2•(-2))-2•(-1)) =3(-7-2)-1(14-2)-5(-4-2) = -17
---
Допустим: a+b(c*(-d)) как вывести чтоб было человеку понятно?
Если все значения положительны, то проблем нет, а если:
a=1, b=-2, c=3, d=-4, то получится 1+-2(3*(4)), а нужно: 1-2(3*4)
Можно впринципе регуляркой...
Да и это не главное... Можно ли выводить промежуточные значения вычисления? Чтобы $a+$b*($c+$d) вывело не резельтат сразу, а: a+(b*c+b*d).
---
Вот пример PhpMathPublisher:
Вот что он выводит:
Проблема в +-
3(-1•7 -2•1)-1(2•7-2•1)+-5(2•-2-2•-1) =3(-7--2)-1(14-2)+-5(-4--2) = -17
сделать так:
3((-1)•7 -2•1)-1(2•7-2•1)-5((2•(-2))-2•(-1)) =3(-7-2)-1(14-2)-5(-4-2) = -17
---
Допустим: a+b(c*(-d)) как вывести чтоб было человеку понятно?
Если все значения положительны, то проблем нет, а если:
a=1, b=-2, c=3, d=-4, то получится 1+-2(3*(4)), а нужно: 1-2(3*4)
Можно впринципе регуляркой...
Да и это не главное... Можно ли выводить промежуточные значения вычисления? Чтобы $a+$b*($c+$d) вывело не резельтат сразу, а: a+(b*c+b*d).
---
Вот пример PhpMathPublisher:
Код:
$g ="34";
$h="-5";
$text = "<m>sqrt{".$g."} +".$h."^2 = 11</m>";
Проблема в +-