Как сделать квадратное уравнение на php

Как вывести корни квадратного уравнения на php

Как вывести корни квадратного уравнения на php

Здесь могла бы быть ваша реклама

Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006
Откуда: Israel

Секрет
Теперь, когда вы уже наверняка второпях отправили свой запрос,
я расскажу вам простой секрет, который сэкономит вам уйму ожиданий,
даже если первый ответ по теме последуем сразу же.

Само собой я знаю что ответят мне тут же, и если я посмотрю
на сообщения на форуме, то пойму что в общем то я и не ошибаюсь.
Но еще я точно замечу, что очень мало тем, в которых всего два ответа :
вопрос автора и еще два сообщение вида Ответ + Спасибо

После этого приходится начинать уточнять этим неграмотным что мне надо.
Они что, сами читать не умеют? А уточнять приходится.
И иногда пока они переварят то что я им скажу проходит и не одна ночь..

Уверен что если бы я им сказал что у меня есть
фиолетовый квадрат, и нужно превратить его в синий треугольник
и я пытался взять кисточку, макнуть в банку и поводить ей по квадрату
но почему то кисточка не принимала цвет краски в банке,
то на мой вопрос — где взять правильные банки мне бы ответили гораздо быстрее
предложив её открыть, а не тратить еще стольник на жестянку.

Поэтому с тех пор я строю свои вопросы по проверенной давным давно схеме:
Что есть
Что нужно получить
Как я пытался
Почему или что у меня не получилось.

На последок как оно происходит на форумах

Новичок: Подскажите пожалуста самый крепкий сорт дерева! Весь инет перерыл, поиском пользовался!
Старожил: Объясни, зачем тебе понадобилось дерево? Сейчас оно в строительстве практически не используется.
Новичок: Я небоскрёб собираюсь строить. Хочу узнать, из какого дерева делать перекрытия между этажами!
Старожил: Какое дерево? Ты вообще соображаешь, что говоришь?
Новичок: Чем мне нравиться этот форум — из двух ответов ниодного конкретного. Одни вопросы неподелу!
Старожил: Не нравится — тебя здесь никто не держит. Но если ты не соображаешь, что из дерева небоскрёбы не строят, то лучше бы тебе сначала школу закончить.
Новичок: Не знаите — лучше молчите! У меня дедушка в деревянном доме живёт! У НЕГО НИЧЕГО НЕ ЛОМАЕТСЯ.
Но у него дом из сосны, а я понимаю, что для небоскрёба нужно дерево прочнее! Поэтому и спрашиваю. А от вас нормального ответа недождёшся.
Прохожий: Самое крепкое дерево — дуб. Вот тебе технология вымачивания дуба в солёной воде, она придаёт дубу особую прочность:
Новичок: Спасибо, братан! То что нужно.

Отредактировано модератором: Uchkuma, 26 Апреля, 2011 — 10:21:12

Расчёт корней квадратного уравнения с отображением результатов расчёта

Нахождение корней квадратного уравнения PHP+HTML
Добрый день, прошу всех кто разбирается в данной теме, помочь, сижу на зачёте, и не могу.

Расчёт корней уравнения по коэффициентам
Составить проект для нахождения корней квадратного уравнения по трем его коэффициентам, вводимым с.

Вычисление корней квадратного уравнения
решите кому не сложно. составить программу расчитывающую корни квадратного уравнения с учетом.

вызови функцию (в данном случае eq_roots())
и после этого используй оператор echo

Добавлено через 2 минуты
а лучше:

подскажите как к данной функции сделать вызов кнопки?

думал прописать в кнопки name=»but», а вот в php что прописать не знаю(

Добавлено через 1 час 28 минут
никто не ответит на такой простой вопрос?

Сообщение от wolf
Сообщение от wolf

Нахождение корней квадратного уравнения
Здравствуйте , показывает ошибку в этих строчках,ругается на функции sqrt и pow объясните почему.

Нахождение корней квадратного уравнения
Всем привет))) вроде легкая задача на нахождение корней в квадратном уравнении a ^ +bx+c=0.

Вычисление корней квадратного уравнения
Приветик всем. ) Я тут совсем недавно,вот помощь оч нужна, не могу зачеты получить! Помогите,чем.

Вычисление корней квадратного уравнения
Ну то есть, вот например есть программа, которая вычисляет корни квадратного уравнения: Program.

Расчёт корней квадратного уравнения с помощью языка PHP

Как нужно реализовать на PHP расчёт корней квадратного уравнения с отображением результатов расчёта?

Примерно так нужно считать, а как вы будете это выводить — решайте сами.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками php или задайте свой вопрос.

дизайн сайта / логотип © 2021 Stack Exchange Inc; материалы пользователей предоставляются на условиях лицензии cc by-sa. rev 2021.11.30.40849

Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.

формула — Решатель квадратного уравнения в переполнении стека

Я попытался сделать решатель квадратного уравнения в php:

index.html:

findx.php:

проблема в том, что он возвращает неправильные ответы (d верно, x1 и x2 нет), похоже, что sqrt () возвращает ноль или что-то еще.

Решение

В этой строке есть опечатка:

который назначение Значение 0 в $d вместо того, чтобы сравнивать это. Это означает, что вы всегда оцениваете sqrt(0) , который равен 0, в вашем else блок.

Обработка математических уравнений в php

Пользователю разрешено вводить любое математическое уравнение, которое им нравится (с одной переменной):

Они хранятся в виде строк в базе данных. Когда они извлекаются, мне нужно подставить «x» для числа и проверить значение уравнения.

Как я могу это сделать?

Я подумывал написать парсер для деконструкции строк и превратить их в уравнения, однако это звучит дорого и проблематично. Другой вариант – передать их через eval (но я не большой поклонник использования eval, если могу помочь).

UPDATE: Мне также нужно получить логическое значение чего-то типа «(x> 5)». Это невозможно с evalMath

ОБНОВЛЕНИЕ 2: Мне нужно запустить много из них в секунду. Я изучаю eval в php, но не могу заставить его возвращать логическое значение для (5> 4), но я заметил, что js сделает это … возможно, мне следует исследовать node.js …

ОБНОВЛЕНИЕ 3: После того, как вы повеселились, попробовав node.js (и заставив его работать), я вернулся и получил eval для работы на PHP: см. Php eval возвращает логическое значение?

Поэтому я поеду с eval с очень хардкорным фильтром на пользовательский ввод.

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

Это просто оставляет возможность нападений с инъекцией кода, чего легко избежать, делая preg_replace на каждом из них, который не является безопасным символом (то есть 0 …. 9, (,), +, -, *, /, ^, .)

Мой стандартный ответ на этот вопрос всякий раз, когда он возникает:

Не используйте eval (особенно, поскольку вы заявляете, что это пользовательский ввод) или изобретайте колесо, написав собственный анализатор формул.

Взгляните на класс evalMath на PHPClasses. Он должен делать все, что вы указали здесь.

РЕДАКТИРОВАТЬ

re: К сожалению, evalMath не обрабатывает такие вещи, как (x> 5)

изменить линии 177-179

изменить строку 184 на

после строки 321

и evalMath теперь будет обрабатывать (x> 5), (x 0,001%).

Какую сложность он примет? Потому что для общих математических уравнений (как и те, которые вы опубликовали), я не вижу слишком большой проблемы при написании парсера. Главным проблемным вопросом будет круглый номер и место правильной скобки.

Но если уравнения собираются принимать «продвинутые» входы, такие как <[()]>, или X², X³, или получить дальнейшее, дифференциальное исчисление и математику колледжа, так что все может сойти с ума.

Если сложность достигает символической обработки, попробуйте прочитать и найти что-нибудь о CAS (Calculate Algebra Systems).

Конечно, я настоятельно рекомендую вам создать свою собственную систему для ввода данных, подтвердить ее, а также убедить пользователей привязывать к ней данные. Ничего сложного, но достаточно, чтобы вы (и другие) были удобны и безопасны, чтобы достичь того, что вам нужно.

Eval ()

Зависит от того, что вам нужно делать, но в любом случае, самый дешевый способ сделать это, используя функцию замены для переменных, а затем запустить выражение с помощью eval ().
Конечно, вам нужно сначала убедиться, что ваши формулы находятся в синтаксисе php.
Хорошо, что вы можете использовать любую математическую функцию, поддерживаемую php, что плохо, никогда не приятно использовать eval () 🙂

PHPClasses

Другим хорошим вариантом является просмотр веб-страниц до тех пор, пока вы не найдете парсер: P
http://www.phpclasses.org/package/2695-PHP-Safely-evaluate-mathematical-expressions.html

Использование eval- функции очень опасно, если вы не можете управлять строковым аргументом.

Попробуйте Matex для расчета математических математических формул. Он поддерживает также переменные и пользовательские функции.


источники:

http://web-answers.ru/php/formula-reshatel-kvadratnogo-uravnenija-v.html

http://ruphp.com/3562.html