Как выделить число из сложносоставной строки? - страница 5

 
Alexey Viktorov #:

У нас не спор, а диалог. Спор это когда друг другу с пеной у рта доказывают что есть только одно правильное мнение а всё остальное чушь. И правильное мнение только моё.

Ладно. Я ж написал, что не прав

 
Artyom Trishkin #:

Вам.

Мне понятнее вариант от сабера. Потому, что по логике сравниваем char с числом. А у Вас сначала число сравнивается с char, и это вызывает остановку в чтении кода для осмысливания того, что же там написано.

Т.е. - тут у вас спор о вкусах и предпочтениях, а значит - никто не прав, и одновременно оба правы. Один я не прав )))

Понятнее, потому что Вас уже не переделать - Вы сосредоточены на коде - поэтому сравниваете char с числом:

ch > 0 и ch < 9 (1)

А если сосредоточиться на задаче, то достаточно того, что char находится между 0 и 9:

0 < ch < 9         (2)

 
Alexey Viktorov #:

Не буду спорить, но мне и так понятно и даже так

Это тоже грамотно, потому что все в одной плоскости и можно при необходимости и '.', и '+' и '-' добавить

 
A100 #:

Понятнее, потому что Вас уже не переделать - Вы сосредоточены на коде - поэтому сравниваете char с числом:

ch > 0 и ch < 9 (1)

А если сосредоточиться на задаче, то достаточно того, что char находится между 0 и 9:

0 < ch < 9        (2)

Третий этаж ниже, а я живу ниже пятого...

 
Говорю же - споры о вкусах. Остроконечники против тупоконечников
 

Я живу выше третьего, но ниже пятого.

Задача с определением моего этажа так выглядит куда более разумной.

 
Artyom Trishkin #:

Третий этаж ниже, а я живу ниже пятого...

Запись (1) выше третьего, но ниже пятого - ближе к машинному языку

а запись (2) - между третьим и пятым - ближе к человеческому языку

 

Ок.

Один рассказывает про математически нагляднее, второй про без разницы.

В принципе не суть конечно ;)

Лично у меня такой вопрос, почему вот это

   if(GetLastError()!=0)

   {

      Print("ERROR:"+IntegerToString(GetLastError()));

      ResetLastError();

   }

иногда все-таки печатает такое?

2023.12.21 22:13:46.631 ... EURUSD,M1: ERROR:0

не могу понять, что у меня не так?
 
Renat Akhtyamov #:

Один рассказывает про математически нагляднее, второй про без разницы.

Уловили суть

 
A100 #:

Уловили суть

да там ловить нечо

я так же пишу как и Вы

ну нравится Алексею по своему, ну и пусть пишет

дело хозяйское