|
Как сделать, чтобы "точка" учитывалась как "запятая" при переборе значений с шагом 0,1?
|
|||
---|---|---|---|
#18+
Скажите, как сделать так чтобы при переборе значений циклом for с шагом 0,1 "точка" учитываласть как "запятая". т.е нужно сделать так чтобы 0.25=0,25 - Тип передатчика: Ericsson MiniLink 18E - 1шт.; Азимут: 71 градус; Рабочая частота: 18000 МГц; Мощность излучения: 0.25 Вт; Коэффициент усиления: 37,7 дБi; Сведения об антеннах: d=0,6м; Высота установки антенн: 30,0м. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.02.2012, 11:09 |
|
Как сделать, чтобы "точка" учитывалась как "запятая" при переборе значений с шагом 0,1?
|
|||
---|---|---|---|
#18+
Бессмыслица какая-то. В синтаксисе VB десятичным разделителем является точка, без вариантов. Если у вас шаг задается текстовой переменной, то в ней и меняйте запятую на точку. Тип передатчика тут конечно играет ключевую роль. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.02.2012, 11:22 |
|
Как сделать, чтобы "точка" учитывалась как "запятая" при переборе значений с шагом 0,1?
|
|||
---|---|---|---|
#18+
Ясно, спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
29.02.2012, 11:40 |
|
Как сделать, чтобы "точка" учитывалась как "запятая" при переборе значений с шагом 0,1?
|
|||
---|---|---|---|
#18+
AntonariyТип передатчика тут конечно играет ключевую роль. только если азимут больше 82,27 градусов. а тут на запятую больше влияет отношение рабочей частоты к квадрату мощности. ну, конечно, + погрешность от усиления +- 0.1 дБi ... |
|||
:
Нравится:
Не нравится:
|
|||
29.02.2012, 15:05 |
|
Как сделать, чтобы "точка" учитывалась как "запятая" при переборе значений с шагом 0,1?
|
|||
---|---|---|---|
#18+
авторВ синтаксисе VB десятичным разделителем является точка, без вариантов Я бы не был так категоричен: На форме тексбокс. В нём текст 123.45 код кнопки: Код: vbnet 1. 2. 3.
что скажет месага? А вот на запятую ругаться не станет. А вот Val, наоборот. С точкой скажет правильно(правда выдаст с запятой вместо точки) А вот если поставить запятую, то просто обрежет по запятой ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2012, 01:57 |
|
Как сделать, чтобы "точка" учитывалась как "запятая" при переборе значений с шагом 0,1?
|
|||
---|---|---|---|
#18+
alex77755, cdbl и прочая отражают конкретную ситуацию на ПК, с учетом системного разделителя дробной части. Фактически, они заменяют Val для национальных настроек. Для того, чтобы понять с какими числами работает ВБ, заставьте его вычислять. Например, напишите в Immediate выражение Код: vbnet 1.
и получите ошибку. Замените запятые точками, получите ответ 3,3. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2012, 08:51 |
|
Как сделать, чтобы "точка" учитывалась как "запятая" при переборе значений с шагом 0,1?
|
|||
---|---|---|---|
#18+
alex77755автор В синтаксисе VB десятичным разделителем является точка, без вариантов Я бы не был так категориченпаправел For x=1 to 2 Step , 2 вызовет синтаксическую ошибку. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2012, 09:35 |
|
Как сделать, чтобы "точка" учитывалась как "запятая" при переборе значений с шагом 0,1?
|
|||
---|---|---|---|
#18+
Replace Вам в помощь! Private Sub Command1_Click() Text1.Text = "12,33" Text2.Text = "12.33" Text1.Text = Replace(Text1.Text, ".", ",") Text2.Text = Replace(Text2.Text, ".", ",") Text3.Text = CDbl(Text1.Text) + CDbl(Text2.Text) End Sub ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2012, 11:34 |
|
|
start [/forum/topic.php?fid=60&fpage=84&tid=2158035]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
28ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
others: | 317ms |
total: | 436ms |
0 / 0 |