![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 24.02.2013
Сообщений: 7
|
![]()
Всем привет!
Прошу помочь, у меня возникает проблема с умножением дробных чисел. Работаю в StringGrid, ниже указан код с целыми числами, слава богу тут ошибку не выдает, с моими кривыми руками переделать на FloatToStr - ошибка. Код:
![]() Последний раз редактировалось Stilet; 31.03.2013 в 17:12. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
![]()
Ну каждый элемент можно получатьв отдельную переменную и не париться.
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика ![]() |
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 13.08.2009
Сообщений: 2,581
|
![]()
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
|
![]() |
![]() |
![]() |
#4 |
Регистрация: 24.02.2013
Сообщений: 7
|
![]()
Ошибка:
There is no overloaded version of 'FloatToStr' that can be called with these arguments при: Код:
![]() Последний раз редактировалось Stilet; 31.03.2013 в 19:54. |
![]() |
![]() |
![]() |
#5 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Тебе нужна StrToFloat() а не FloatToStr()
I'm learning to live...
|
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 13.08.2009
Сообщений: 2,581
|
![]()
IntToStr <-> FloatToStr
StrToInt <-> StrToFloat
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
|
![]() |
![]() |
![]() |
#7 |
Регистрация: 24.02.2013
Сообщений: 7
|
![]()
Спасибо ребят, всё работает!!!=))
И ещё одна ошибочка, при заполнении нужных ячеек в поле StringGrid, нажимаю на запуск, выдает ошибку: Project1.exe raised exception EConvertError with message ''' is not a valid floating point value'. Тут же нажимаю запуск ещё раз, выдает правильный ответ, и ещё одну ошибку: ''is not a valid floating point value. Код:
![]() Последний раз редактировалось Stilet; 31.03.2013 в 22:18. |
![]() |
![]() |
![]() |
#8 | |
Старожил
Регистрация: 13.08.2009
Сообщений: 2,581
|
![]() Цитата:
Проверяй, не перепутал ли индексы колонок/строк и 1-индексацию/0-индексацию.
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
|
|
![]() |
![]() |
![]() |
#9 |
Регистрация: 24.02.2013
Сообщений: 7
|
![]()
Кажется понял, а можно по подробнее? С индексами не сталкивался ранее
![]() решение я ставлю на каждую ячейку: stringgrid1.Cells[4,1]:=floattostr(strtofloat(stringgrid1 .Cells[2,1])*strtofloat(stringgrid1.Cells[3,1])); stringgrid1.Cells[4,2]:=floattostr(strtofloat(stringgrid1 .Cells[2,2])*strtofloat(stringgrid1.Cells[3,2])); stringgrid1.Cells[4,3]:=floattostr(strtofloat(stringgrid1 .Cells[2,3])*strtofloat(stringgrid1.Cells[3,3])); Если выберу таблицу из 2 строчек, а решение стоит на три строчки, соответственно 3 строчка пустая, как и где мне поставить индексы? |
![]() |
![]() |
![]() |
#10 |
Старожил
Регистрация: 13.08.2009
Сообщений: 2,581
|
![]()
Индексация идёт с нуля. Первая колонка/строка имеют индекс 0, а вовсе не 1.
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ввод дробных чисел | bloodykz | C++ Builder | 1 | 23.03.2013 18:13 |
перевод дробных чисел | ArniLand | Общие вопросы C/C++ | 0 | 19.02.2011 18:58 |
создать массив дробных чисел из 6 элементов | Agelka | Помощь студентам | 3 | 23.11.2009 16:01 |
Преобразование дробных чисел | Gon | Помощь студентам | 5 | 01.05.2008 13:12 |