![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| BuShaRt |
|
||||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1391 Регистрация: 29.6.2006 Репутация: нет Всего: 6 |
Модератор: Название темы должно отражать ее суть!
(Нормальные книги есть на http://js2.ru/files/index.shtml --12345с) Вот недавно начала учить JS - достало выполнять некоторые вещи на чистом PHP... Ну вот решил написать совсем простенький скриптик, но и в нем есть ошибки. Нормальной книги по JS нету, а в google.ru не чего не нашел, вот надеюсь тут поможите. Проблема: 1. Если вбивать число не с точкой, а с запятой, то не чего не считает. 2. Если во второ поле ввести 3 на пример то получается "Железная руда: 3 кг - 19.799999999999997 нв" Хотя такого числа быт не должно по идее.
Это сообщение отредактировал(а) 12345c - 3.3.2008, 13:22 |
||||
|
|||||
| BuShaRt |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1391 Регистрация: 29.6.2006 Репутация: нет Всего: 6 |
Я не знал, как суть проблемы корото высказать...
|
|||
|
||||
| BuShaRt |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1391 Регистрация: 29.6.2006 Репутация: нет Всего: 6 |
Ну, не кто не поможет?
|
|||
|
||||
| vasac |
|
||||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1060 Регистрация: 4.5.2006 Репутация: 13 Всего: 36 |
BuShaRt, ну ведь послали тебя в книги.
А чего ты хочешь? В js запятые в качестве разделителей целой и дробной части не ест. Если нужно, чтобы пользователь мог вводить, как через точку, так и через запятую — обрабатывай сначала введенные им данные (заменяй "," на ".").
Почитай где-нибудь про хранение чисел в компьютере. Заодно поймешь, как решить данную проблему. |
||||
|
|||||
| BuShaRt |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1391 Регистрация: 29.6.2006 Репутация: нет Всего: 6 |
|
|||
|
||||
| 12345c |
|
|||
![]() Круглый ![]() ![]() ![]() ![]() Профиль Группа: Vingrad developer Сообщений: 2018 Регистрация: 26.12.2005 Где: наша не пропадала ? Репутация: 57 Всего: 101 |
Исправить запятую на точку проще по .replace(/,/,"."). Округлить до целого - ну сами подумайте, это же не детский сад. Функция, например, Math.floor(). Для этого 8 классов достаточно.
|
|||
|
||||
| BuShaRt |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1391 Регистрация: 29.6.2006 Репутация: нет Всего: 6 |
12345c,
Пасиба=) |
|||
|
||||
![]()
|
| Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |