Как разбить число точками

В мой не надо … :stuck_out_tongue_winking_eye:

1 лайк

тлетворное влияние ассемблера налицо )))

1 лайк

Для ТС это не косяк, у него не будет никогда нулевого значения ))

а при инициализации переменной?

А не проще число через dtostr в строку преобразовать и при печати каждый третий знак точку вставлять? Хотя это примерно по затратам тактов не меньше вышеприведённых примеров.

1 лайк

Оно ж из EEPROM инициализироваться должно…

Если написано long, то любое подходящее число под тип long должно правильно обрабатываться …

чтение из EEPROM
int numAdress = 100;
ee.readBlock(numAdress , (uint8_t*)ar, 8);
lcd.print(ar);

Это я не тебе писал, а местному @ua6em

Спасибо за готовое решение.
Все работает очень хорошо.