StringLen - при чём в string "0"? - страница 2

 
Dmitry Fedoseev:
Это... это не тот ноль. Это спецсимвол \0. Под строку может быть выделено памяти больше чем строка, поэтому конец строки обозначается элементом со значением 0. Но это не в нашем ведении. Зря вообще в справке про этот ноль написано. Смысл в том, что в памяти строка занимает, как минимум, на один символ больше, но нас это не колышит никаким образом.  
Не сплетай.
 
Karputov Vladimir:
В эту тему были перенесены комментарии, не относящиеся к "Ошибки, баги, вопросы".

Это не баг??

Ладно сообщю в сервисдеск.

Вы вместо того чтобы или решить проблему или отправить её в сервисдеск вынесли этот БАГ в отдельную тему типа "Шо он себе накрутил?". СПАСИБО! 

 
Vasyl Nosal:
Не сплетай.
Переведи.
 
Dmitry Fedoseev:
Переведи.
Если тебе не понятно что по нормальному StringLen(1.3450) должен возвращать 6, а не 5 то лучше объяснить не могу.
 
Vasyl Nosal:
Если тебе не понятно что по нормальному StringLen(1.3450) должен возвращать 6, а не 5 то лучше объяснить не могу.
"Полечись немножко" © Duke - https://www.mql5.com/ru/forum/74423#comment_2288218
 

Кстати в маркете так же.

Если была версия например 5.22 а грузишь новую 5.3 то красным написано

Нужна версия поновее:))))))))))))))))))))))))))))) 

 
Dmitry Fedoseev:
"Полечись немножко" © Duke - https://www.mql5.com/ru/forum/74423#comment_2288218

Ну красавчег! Браво!!!!

А ничего что надо преобразовать double в string как то без потери 0? 

 
Vasyl Nosal:

Ну красавчег! Браво!!!!

А ничего что надо преобразовать double в string как то без потери 0? 

Какого 0?
 
Dmitry Fedoseev:
Какого 0?
1.3450
 

Нули в конце дробной части числа - это то, чего не существует у числа. Поэтому, если нужно какое-то особенное отображение, нужно самому форматировать число перед выводом.

При записи принято добавлять нули, чтобы показать до какой точности округлено число. 

DoubleToString(число, ЗНАКОВ ПОСЛЕ ЗАПЯТОЙ

Причина обращения: