|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
30.07.2008, 06:02 | #1 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
Я использовал такую функцию FloatToStrF(c1,ffGeneral,0,2). Работает. Тип данных real. Но у меня не получается сложить например две ячейки, которые рассчитывались испольозуя эту функцию. Короче, когда я складываю, то у меня появляется ошибка типа "3,5 is not value integer" и сложение не происходит. Что мне надо сделать чтобы работало? Спасибо)
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
30.07.2008, 06:05 | #2 |
Баламучу слегка...
Участник клуба
Регистрация: 01.11.2006
Сообщений: 1,585
|
А в системных настройках что стоит в качестве десятичного разделителя?
|
30.07.2008, 07:28 | #3 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
Но почему не работает тогда функция округления? Round например? Или Int?
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
30.07.2008, 08:25 | #4 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Выставь DecimalSeparator в символ которы разделят дробные и десятичные.
I'm learning to live...
|
|
30.07.2008, 10:20 | #5 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
первый раз о таком слышу(. Как это сделать в коде?
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
30.07.2008, 10:34 | #6 | |
Старожил
Регистрация: 13.12.2006
Сообщений: 3,859
|
Цитата:
Вы пытаетесь присвоить целому числу дробное.
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи |
|
30.07.2008, 11:05 | #7 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
хм... Тут можно только одно сказать: Код в студию.
I'm learning to live...
|
30.07.2008, 14:10 | #8 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
Это код, который получает число в виде десятичной дроби и выводит его в Label:
Код:
From Stilet: Я вроде уже тебя предупреждал о корректном оформлении поста? Код оформляй спецкнопкой (#)
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
Последний раз редактировалось Stilet; 30.07.2008 в 14:26. |
30.07.2008, 14:17 | #9 |
Старожил
Регистрация: 13.12.2006
Сообщений: 3,859
|
объявления показывай, что какого типа объявлено
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи |
30.07.2008, 14:48 | #10 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
Stilet, извини меня. Я не до конца еще понял как тут правильно коды оформлять. Вот так у меня объявлено все:
# var a1,b1,c1,d1,k1,f1:real; begin a1 := StrToFloat(Edit1.Text); b1 := StrToFloat(Edit2.Text); c1 := StrToFloat(Edit3.Text); d1 := StrToFloat(Edit4.Text); k1 := (a1 + b1 + c1 + d1); //количество оценок if k1<>0 then f1 := (2 * a1 + 3 * b1 + 4 * c1 + 5 * d1)/k1; //расчет Label7.Caption:='' + FloatToStrF(f1,ffGeneral,0,2); # А это код, который ищет сумму четырех значений, которые рассчитываются по коду, приведенному выше: # var summ:real; begin summ:=(StrToInt(SG3.cells[2,1])+StrToInt(SG3.cells[8,1])+StrToInt(SG3.cells[14,1])+StrToInt(SG3.cells[20,1]))/4; SG3.Cells[26,1]:=FloatToStr(Round(summ)); # Складывается четыре раза. Когда у меня в коде в самом верху было вместо FloatToStrF(f1,ffGeneral,0,2) записано FloatToStr(Round(f1)), то второй код прекрасно работал и складывал все правильно целые числа, а вот с десятичными не получается. Мне то надо, чтобы он складывал десятичные и округлял. Код выложил. Какие соображения?)
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Преобразование строки(ASM) | ManU | Помощь студентам | 4 | 11.06.2008 17:20 |
Преобразование дробных чисел | Gon | Помощь студентам | 5 | 01.05.2008 13:12 |
Преобразование... | prizrak1390 | Общие вопросы Delphi | 2 | 02.04.2008 11:24 |
вычисление суммы чисел, кратных 3 из последовательности, состоящей из 10 чисел, заранее заданных | Белка | Помощь студентам | 3 | 27.10.2007 11:53 |