я беру дробную часть и домножаю каждое число разряда на 0.0... в соответствии с номером этого разряда. чем дальше от точки тем больше нолей. на третьем ноле Serial отказывается выводить число и показывает 0.00
я беру дробную часть и домножаю каждое число разряда на 0.0... в соответствии с номером этого разряда. чем дальше от точки тем больше нолей. на третьем ноле Serial отказывается выводить число и показывает 0.00
String(val) в сочетании с Serial округляет в большую сторону, если не хватает точности, и в меньшую если не хватает разрядов, как то так я понимаю. Ибо 9*0.001*100 = 0.9, но 9*0.001 = 0.00 математика верно считает, значит проблемы отображения, хотя...
String(val) в сочетании с Serial округляет в большую сторону, если не хватает точности, и в меньшую если не хватает разрядов, как то так я понимаю. Ибо 9*0.001*100 = 0.9, но 9*0.001 = 0.00 математика верно считает, значит проблемы отображения, хотя...
Так, тебе нужна не плавающая точка, а фиксированная