void OnStart() { const int value = 123; Print("tst 1 :"); for(int i = 0; i < 10; i++) { string s = "Value =" + IntegerToString(value, i)+"meters"; Print(s); } Print("tst 2 :"); for(int i = 0; i < 10; i++) { string s = "Value =" + IntegerToString(value, i,'#')+"meters"; Print(s); } }
2021.05.18 22:19:50.889 tst_virtual (ETHUSD,M1) tst 1 :
2021.05.18 22:19:50.889 tst_virtual (ETHUSD,M1) Value =123meters
2021.05.18 22:19:50.889 tst_virtual (ETHUSD,M1) Value =123meters
2021.05.18 22:19:50.889 tst_virtual (ETHUSD,M1) Value =123meters
2021.05.18 22:19:50.889 tst_virtual (ETHUSD,M1) Value =123meters
2021.05.18 22:19:50.889 tst_virtual (ETHUSD,M1) Value = 123meters
2021.05.18 22:19:50.889 tst_virtual (ETHUSD,M1) Value = 123meters
2021.05.18 22:19:50.889 tst_virtual (ETHUSD,M1) Value = 123meters
2021.05.18 22:19:50.889 tst_virtual (ETHUSD,M1) Value = 123meters
2021.05.18 22:19:50.889 tst_virtual (ETHUSD,M1) Value = 123meters
2021.05.18 22:19:50.889 tst_virtual (ETHUSD,M1) Value = 123meters
2021.05.18 22:19:50.889 tst_virtual (ETHUSD,M1) tst 2 :
2021.05.18 22:19:50.889 tst_virtual (ETHUSD,M1) Value =123meters
2021.05.18 22:19:50.889 tst_virtual (ETHUSD,M1) Value =123meters
2021.05.18 22:19:50.889 tst_virtual (ETHUSD,M1) Value =123meters
2021.05.18 22:19:50.889 tst_virtual (ETHUSD,M1) Value =123meters
2021.05.18 22:19:50.890 tst_virtual (ETHUSD,M1) Value =#123meters
2021.05.18 22:19:50.890 tst_virtual (ETHUSD,M1) Value =##123meters
2021.05.18 22:19:50.890 tst_virtual (ETHUSD,M1) Value =###123meters
2021.05.18 22:19:50.890 tst_virtual (ETHUSD,M1) Value =####123meters
2021.05.18 22:19:50.890 tst_virtual (ETHUSD,M1) Value =#####123meters
2021.05.18 22:19:50.890 tst_virtual (ETHUSD,M1) Value =######123meters
Странная вещь. Неужели это кому-нибудь нужно..))
Когда нужно выводить таблицы, которые должны быть выровнены, то это достаточно полезная вещь.

- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Понадобилось мне использовать функцию IntegerToString(). Но вот интересно зачем здесь этот параметр?
int str_len=0, // длина строки на выходе
Я поэкспериментировал. Этот параметр не влияет ни на что. Это можно проверить как-то так:
Какое бы я значение в функцию IntegerToString() не передавал бы, всё-равно в строку преобразуется число всей длинны, не обрезая не на символ.. Возникает резонный вопрос.
Зачем нужен этот параметр?
Спрашиваю, потому что возникла задача отпилить часть цифр в магике.