|
|
|
| Здравствуйте.
Столкнулся с проблемкой.
Имеется поле ввода, куда вводятся числа.
Необходимо сделать так чтобы из числа вырезались все символы "-" или как-то по другому фильтровать такие числа?
И подскажите на примере, как это сделать. | |
|
|
|
|
|
|
|
для: Almaz
(22.08.2009 в 17:31)
| | Пробовал вырезать str_replace("-", "", $x); не помогло...
$x = intval($_POST['x']);
$x = str_replace("-", "", $x);
|
| |
|
|
|
|
|
|
|
для: Almaz
(22.08.2009 в 17:34)
| | Есть такое понятие модуля числа. Знаете?
<?php
echo abs(intval($x));
|
| |
|
|
|
|
|
|
|
для: Fractured
(22.08.2009 в 17:49)
| | спасибо. | |
|
|
|
|
|
|
|
для: Almaz
(22.08.2009 в 17:34)
| | тоже самое в другой последовательности не пробовали?
$x = intval(str_replace('-', '', $_POST['x']));
// тоже не знаю что за понятие модуля числа ,) | |
|
|
|
|
|
|
|
для: heed
(22.08.2009 в 18:01)
| | Это должно быть где-то в учебнике по алгебре за 5-й или 6-й класс, точнее трудно сказать. | |
|
|
|
|
|
|
|
для: Fractured
(22.08.2009 в 19:05)
| | не обращал внимания на учебники алгебры во всех своих 8и классах :(
всегда хватало временного запоминания как делать по аналогии и корявости почерка.
на то чтобы не ставили плохие оценки,за неответы у доски и за то что рисую в тетрадке на любых всех уроках ,)
Я понимаю в 32x битной системе представление чисел,
знаю что -1 это переключенные в FF все 4 байта 32x битного INT
что отрицательное число заполняет биты нулями справа налево по мере возрастания его отрицательности.
что это abs() одной из операций инвертирует значения битов при перемене знака.
.
Деление по модулю знаю, если не ошибаюсь это интерпритация числа
, в различные системы исчисления, в двоичную , троичную , четверичную , ................
Но я не понимаю что называют модульность
//upd
невнимательно читал , говорилось модуль а не модульность ,)
беру своё непонимание обратно | |
|
|
|
|
|
|
|
для: heed
(22.08.2009 в 19:45)
| | У Вас смешались разные понятия: модуль числа, деление по модулю... Предлагаю по каждому из этих понятий провести поиск в Google. Может быть даже почитать Виноградова "Основы теории чисел". Пока не поздно... | |
|
|
|
|
|
|
|
для: Fractured
(22.08.2009 в 20:07)
| | угу , хватило одних выдержек от страниц от google
:) хватило понять что абсолютная величина получаемая функцией abs и модуль одно и тоже.
неправильное название ,я не буду его использовать,
Модуль в общепринятом понимании это составная часть, но там совсем другие описания.
книгу попробую почитать, в djvu не стал качать пока
, никак парсер не напишу этого djvu,) никакого терпения его читать
не поздно или поздно не так существенно как приемлиться или не приемлиться :) | |
|
|
|
|
|
|
|
для: heed
(22.08.2009 в 21:48)
| | > хватило понять что абсолютная величина получаемая функцией abs и модуль одно и тоже.
неправильное название ,я не буду его использовать,
Слово "модуль" имеет (также) математическое значение. Математики Вы не знаете, поэтому заявлять, что название неправильное довольно смело.
PS Куда катится российское образование? Меня шокируют, что человек на программерском форуме выдаёт такие пёрлы... | |
|
|
|
|
|
|
|
для: Fractured
(22.08.2009 в 22:03)
| | По большому счету, человек с таким отношением к алгебре вообще здесь оказываться не должен. Но это в идеале. | |
|
|
|
|
автор: heed (OperaMini) (23.08.2009 в 11:21) |
|
|
для: Trianon
(22.08.2009 в 23:35)
| | убедили :)
Осознаю своё неуважительное отношение
к алгебраическому и геометрическому понятию модуль числа.
Но просто сказал как думаю, мне мешают понимать суть слишком ухищрённые многословные обигрывания одних и тех.же просых моментов.
В программировании не все математические законы выполняются так как должны, и моё отношение к алгебре сводится к тому что я пьтаюсь понять как практически применяются в программировании разные понятия , и теории известных математиков.
И всётаки благодарен что объяснилось такое использование слова модуль , это поможет вместо него использовать своё понятие , при чтении некоторых книг.
в таком смысле получается что я буду использовать слово модуль в таком контексте. Но не больше :) | |
|
|
|
|
|
|
|
для: heed (OperaMini)
(23.08.2009 в 11:21)
| | Да я собственно не по поводу модуля (русское слово в математике и вправду неоднозначное)
а по поводу Вашего "не обращал внимания на учебники" .
Можно обращать внимание в школе и нихрена не уметь применить на практике.
Можно не обращать внимания и тем не менее позже догнать себя в этом плане.
Можно вообще работать по наитию.
Разбираетесь сейчас - и замечательно.
Но хвастаться тем, что чихал на учебники, как-то вызывает недоумение.
Я в школе тоже был не подарок. О чем сейчас приходится сожалеть. | |
|
|
|
|
|
|
|
для: Almaz
(22.08.2009 в 17:34)
| | А вы так попробуйте:
<php
$x = str_replace("-", "", $x);
$x = intval($_POST['x']);
|
| |
|
|
|
|
|
|
|
для: neadekvat
(23.08.2009 в 03:39)
| | Да все нормально, оно и моим способом работало.
Просто в другом месте ошибочку допустил. | |
|
|
|