|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
19.07.2011, 19:28 | #1 |
Пользователь
Регистрация: 19.07.2011
Сообщений: 14
|
delphi. invalid floating point operation
Код:
а ошибка кстати вот такая invalid floating point operation Заранее спасибо! ________ Код нужно оформлять по правилам: тегом [CODE]..[/СODE] (это кнопочка с решёточкой #) Не забывайте об этом! Модератор. Последний раз редактировалось Serge_Bliznykov; 19.07.2011 в 20:53. |
19.07.2011, 20:14 | #2 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,526
|
var
r: TFormatSettings; GetLocaleFormatSettings(0, r); r.Decimalsparator:='?'; // ? то что ты используешь для отделения дробной части m:=strtofloat(MS.Cells[i,3], r);
программа — запись алгоритма на языке понятном транслятору
|
19.07.2011, 20:32 | #3 |
Пользователь
Регистрация: 19.07.2011
Сообщений: 14
|
в смысле я не понял не много??
// ? то что ты используешь для отделения дробной части это то где нужно ее убрать?? т.е. моя строка MS.Cells[i,3]?? |
19.07.2011, 20:41 | #4 |
Пользователь
Регистрация: 19.07.2011
Сообщений: 28
|
207 Invalid floating point operation (Недопустимая операция с плавающей запятой) .
Возможные причины сообщения: аргумент функций TRUNC или ROUND не может быть преобразован в целое число, находящееся внутри диапазона типа LONGINT (от -2147483648 до +2147483647); отрицательный аргумент функции SQRT (извлечение квадратного корня); аргумент функции LN (логарифм) равен нулю или имеет отрицательное значение;
Цель оправдывает средства.
|
19.07.2011, 20:53 | #5 |
Пользователь
Регистрация: 19.07.2011
Сообщений: 14
|
это я тот же самый=))))))))
просто первый день на этом форуме не сразу нашел конкретную тему с делфи.. дак у меня же в риале все, вот весь код баттона [CODE] Код:
Последний раз редактировалось Никита.; 19.07.2011 в 20:59. |
20.07.2011, 21:28 | #6 |
Пользователь
Регистрация: 19.07.2011
Сообщений: 14
|
аааааа, у меня паника вроде..
кстати у программы есть другие баттоны, и если я другими не оперирую, то при нажатии на этот все работает. почему так то?? помогите пожалуйста, мне, просто уже скора сдавать программу, а ее еще нету=((( зарание благодарен за ваши старания!! |
21.07.2011, 11:12 | #7 |
Профессионал
Пользователь
Регистрация: 25.05.2011
Сообщений: 91
|
Код твой правильный с точки зрения синтаксиса. Если ошибка возникает при нажатии других баттонов, значит ошибка в другом месте. Возможно, где-то происходит деление на ноль, или какая-нибудь неочевидная ошибка, связаная с некорректными входными данными. В любом случае, даю тебе ценный совет: научись пользоваться отладчиком, прочитай про брейкпоинты, пошаговое выполнение программы, контроль переменных. Заниматься здесь выявлением багов в твоей проге наврядли кто будет.
UPDATE смысл этой строки в чем? Код:
Помог? Будь человеком - жми на весы слева!
Последний раз редактировалось Jaguar83; 21.07.2011 в 12:56. |
21.07.2011, 11:32 | #8 |
Пользователь
Регистрация: 19.07.2011
Сообщений: 14
|
дак мне не обязательно узнать в чем причина моего недочета тут, мне хотя бы узнать как написать прогу что бы она округлила мои ячейки MS.Cells[i,3] до 2 знаков после запятой..
|
21.07.2011, 13:27 | #9 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
пробуй так:
Код:
Хотя, конечно, это неправильно. Рекомендую вначале программы написать Код:
|
21.07.2011, 13:53 | #10 |
Пользователь
Регистрация: 19.07.2011
Сообщений: 14
|
Спасибо большое я уже разобрался сделал так
MS.Cells[i,3]:=FloatToStrF(+strtofloat(MS.Cells[i,3]), ffFixed, 10, 4); |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Invalid floating point operation на паскале | maziLa | Помощь студентам | 3 | 26.05.2010 19:37 |
invalid floating point operation | Mikhail91 | Общие вопросы C/C++ | 5 | 24.03.2010 00:05 |
Ошибка: invalid floating point operation | Willow | Помощь студентам | 3 | 24.01.2010 18:42 |
invalid floating point operation | mosq | Общие вопросы Delphi | 7 | 01.11.2009 13:28 |
Invalid floating point operation | Skytis | Помощь студентам | 3 | 07.05.2008 12:16 |