Вверх ↑
Этот топик читают: Гость
Гость
Ответов: 17029
Рейтинг: 0
#1: 2011-01-27 12:45:34 правка | ЛС | профиль | цитата


Редактировалось 2 раз(а), последний 2025-01-10 06:59:54
карма: 0

0
Разработчик
Ответов: 26303
Рейтинг: 2146
#2: 2011-01-27 12:57:16 ЛС | профиль | цитата
217.118.83.142 писал(а):
а правильно должно быть 220

Это с какго перепугу 10% от 2.2 будет 220
карма: 22

0
Ответов: 4663
Рейтинг: 767
#3: 2011-01-27 12:58:00 ЛС | профиль | цитата
10% от 2.200 и есть 0.22, а 10% от 2200 = 220
[offtop]Ура! К нам детский сад заходит (217.118.83.142, не обижайтесь)[/offtop]
карма: 26

0
Ответов: 1133
Рейтинг: 81
#4: 2011-01-27 12:59:26 ЛС | профиль | цитата
Удалено в связи с более наглядным примером

карма: 2

0
Гость
Ответов: 17029
Рейтинг: 0
#5: 2011-01-27 13:02:04 правка | ЛС | профиль | цитата


Редактировалось 2 раз(а), последний 2025-01-10 06:59:54
карма: 0

0
Ответов: 4663
Рейтинг: 767
#6: 2011-01-27 13:04:47 ЛС | профиль | цитата
tom-it предложил схему, в которой процент вводится непосредственно -
вводишь во второе поле 10 и получаешь 10% от числа. Разве не подходит?
карма: 26

0
Разработчик
Ответов: 26303
Рейтинг: 2146
#7: 2011-01-27 13:07:40 ЛС | профиль | цитата
Netspirit писал(а):
Разве не подходит?

На кой черт начинающему FastMathParse, который под FPC не работает

Вот самый простой вариант для начинающего



Add(MainForm,5276321,189,308)
{
Width=306
Height=156
}
Add(Edit,13416691,252,280)
{
Left=5
Top=10
Width=110
Text="10"
DataType=4
}
Add(Edit,12485606,301,280)
{
Left=180
Top=10
Width=110
Text="2.2"
DataType=4
}
Add(Edit,14270391,350,350)
{
Left=180
Top=50
Width=110
Text=""
DataType=4
}
Add(Label,9147441,252,231)
{
Left=115
Top=15
Width=58
Height=17
Caption="% от числа"
}
Add(Label,5020040,301,231)
{
Left=105
Top=50
Width=55
Height=17
Caption="результат"
}
Add(Button,974589,189,350)
{
Left=40
Top=90
Width=220
Caption="Вычислить"
link(onClick,8697959:doOperation,[])
}
Add(Math,8697959,252,350)
{
OpType=3
Op2=100
link(onResult,2930793:doOperation,[])
link(Op1,13416691:Text,[])
}
Add(Math,2930793,301,350)
{
OpType=2
link(onResult,14270391:doText,[])
link(Op1,12485606:Text,[])
}

карма: 22

0
Гость
Ответов: 17029
Рейтинг: 0
#8: 2011-01-27 13:10:27 правка | ЛС | профиль | цитата


Редактировалось 2 раз(а), последний 2025-01-10 06:59:55
карма: 0

0
Гость
Ответов: 17029
Рейтинг: 0
#9: 2011-01-27 13:11:45 правка | ЛС | профиль | цитата


Редактировалось 2 раз(а), последний 2025-01-10 06:59:55
карма: 0

0
Разработчик
Ответов: 26303
Рейтинг: 2146
#10: 2011-01-27 13:14:14 ЛС | профиль | цитата
217.118.83.142 писал(а):
в поле от числа стояла точка

Нет, нельзя -- точка используется для представления реальных чисел. Хотя, если предполагается испльзовать только целые числа, то можно вот так



Add(MainForm,5276321,238,280)
{
Width=306
Height=156
}
Add(Edit,13416691,301,224)
{
Left=5
Top=10
Width=110
Text="10"
DataType=4
}
Add(Edit,12485606,406,224)
{
Left=180
Top=10
Width=110
Text="2.200"
}
Add(Edit,14270391,406,329)
{
Left=180
Top=50
Width=110
Text=""
DataType=4
}
Add(Label,9147441,301,161)
{
Left=115
Top=15
Width=58
Height=17
Caption="% от числа"
}
Add(Label,5020040,350,161)
{
Left=105
Top=50
Width=55
Height=17
Caption="результат"
}
Add(Button,974589,238,329)
{
Left=40
Top=90
Width=220
Caption="Вычислить"
link(onClick,8697959:doOperation,[])
}
Add(Math,8697959,301,329)
{
OpType=3
Op2=100
link(onResult,2930793:doOperation,[])
link(Op1,13416691:Text,[])
}
Add(Math,2930793,350,329)
{
OpType=2
link(onResult,14270391:doText,[])
link(Op2,6987767:GetData,[])
}
Add(EventFromData,6987767,357,280)
{
link(onEvent,9786683:doReplace,[])
}
Add(Replace,9786683,406,280)
{
SubStr="."
link(onReplace,6987767:doData,[(450,286)(450,274)(345,274)(345,286)])
link(Str,12485606:Text,[])
}

карма: 22

0
Ответов: 1133
Рейтинг: 81
#11: 2011-01-27 13:16:25 ЛС | профиль | цитата
nesco писал(а):
На кой черт начинающему FastMathParse,

Да просто под рукой был, к тому же в нем и формулу посмотреть можно. Хотя чего злится ето токо пример
карма: 2

0
Разработчик
Ответов: 26303
Рейтинг: 2146
#12: 2011-01-27 13:19:05 ЛС | профиль | цитата
tom-it писал(а):
Хотя чего злится ето токо пример

А кто сказал, что я злился Вон, Netspirit тоже повелся на твой пример
карма: 22

0
Гость
Ответов: 17029
Рейтинг: 0
#13: 2011-01-27 14:57:50 правка | ЛС | профиль | цитата


Редактировалось 2 раз(а), последний 2025-01-10 06:59:55
карма: 0

0
Разработчик
Ответов: 26303
Рейтинг: 2146
#14: 2011-01-27 15:03:12 ЛС | профиль | цитата
217.118.83.142 писал(а):
а есть какое не будь условие

Есть специальный метод конвертора, но он ставит пробелы, их надо просто заменить на запятые

code_22327.txt
карма: 22

0
файлы: 1code_22327.txt [523B] [265]
Гость
Ответов: 17029
Рейтинг: 0
#15: 2011-01-27 15:05:25 правка | ЛС | профиль | цитата


Редактировалось 2 раз(а), последний 2025-01-10 06:59:56
карма: 0

0
15
Сообщение
...
Прикрепленные файлы
(файлы не залиты)