это баг, или куда? копаюсь так и сяк уже больше 2х часов.
компилится в:
Код: Выделить всё
float _gtv6 = 0;
float _gtv13 = 1;
float _gtv15 = 0;
...
UB_103065410_ubi_128251383 = (_gtv6)-(_gtv13);
UB_103065410_Instance2 = _func_UB_103065410(UB_103065410_Instance2, UB_103065410_ubi_128251383);
_gtv15 = UB_103065410_Instance2.ubo_91927667;
...
if (1){Serial.println(((( _floatToStringWitRaz(_gtv6,10))) + (String(" - ")) + (( _floatToStringWitRaz(_gtv13,10))) + (String(" = ")) + (( _floatToStringWitRaz(_gtv15,10)))));}

портянка принятая с ком порта, куда девается минус?

СпойлерПоказать
0.0000000000 - 1.0000000000 = -1.0000000000
0.0000000000 - 1.0000000000 = -1.0000000000
0.3300000190 - 1.0000000000 = 0.6600000381
0.4300000190 - 1.0000000000 = 0.5699999809
0.5299999713 - 1.0000000000 = 0.4699999809
0.6100000381 - 1.0000000000 = 0.3899999809
0.6800000190 - 1.0000000000 = 0.3199999809
0.6600000381 - 1.0000000000 = 0.3300000190
0.7200000286 - 1.0000000000 = 0.2700000047
0.7699999809 - 1.0000000000 = 0.2299999952
0.8199999809 - 1.0000000000 = 0.1800000095
0.8600000381 - 1.0000000000 = 0.1299999952
0.9000000000 - 1.0000000000 = 0.1000000000
0.9399999618 - 1.0000000000 = 0.0599999952
0.9700000762 - 1.0000000000 = 0.0199999990
1.0000000000 - 1.0000000000 = 0.0000000000
1.0199999809 - 1.0000000000 = 0.0099999990
1.0399999618 - 1.0000000000 = 0.0299999980
1.0700000524 - 1.0000000000 = 0.0700000000
1.0800000381 - 1.0000000000 = 0.0799999952
1.1000000238 - 1.0000000000 = 0.1000000000
....
1.3400000333 - 1.0000000000 = 0.3400000095
1.3400000333 - 1.0000000000 = 0.3400000095
1.3500000238 - 1.0000000000 = 0.3500000000
....
1.0199999809 - 1.0000000000 = 0.0099999990
0.9199999809 - 1.0000000000 = 0.0700000000
0.8300000190 - 1.0000000000 = 0.1700000047
0.7400000095 - 1.0000000000 = 0.2599999904
0.6700000286 - 1.0000000000 = 0.3300000190
.....
0.0500000000 - 1.0000000000 = 0.9500000000
0.0500000000 - 1.0000000000 = 0.9500000000
0.0000000000 - 1.0000000000 = -1.0000000000
0.0000000000 - 1.0000000000 = -1.0000000000
0.0000000000 - 1.0000000000 = -1.0000000000
0.3300000190 - 1.0000000000 = 0.6600000381
0.4300000190 - 1.0000000000 = 0.5699999809
0.5299999713 - 1.0000000000 = 0.4699999809
0.6100000381 - 1.0000000000 = 0.3899999809
0.6800000190 - 1.0000000000 = 0.3199999809
0.6600000381 - 1.0000000000 = 0.3300000190
0.7200000286 - 1.0000000000 = 0.2700000047
0.7699999809 - 1.0000000000 = 0.2299999952
0.8199999809 - 1.0000000000 = 0.1800000095
0.8600000381 - 1.0000000000 = 0.1299999952
0.9000000000 - 1.0000000000 = 0.1000000000
0.9399999618 - 1.0000000000 = 0.0599999952
0.9700000762 - 1.0000000000 = 0.0199999990
1.0000000000 - 1.0000000000 = 0.0000000000
1.0199999809 - 1.0000000000 = 0.0099999990
1.0399999618 - 1.0000000000 = 0.0299999980
1.0700000524 - 1.0000000000 = 0.0700000000
1.0800000381 - 1.0000000000 = 0.0799999952
1.1000000238 - 1.0000000000 = 0.1000000000
....
1.3400000333 - 1.0000000000 = 0.3400000095
1.3400000333 - 1.0000000000 = 0.3400000095
1.3500000238 - 1.0000000000 = 0.3500000000
....
1.0199999809 - 1.0000000000 = 0.0099999990
0.9199999809 - 1.0000000000 = 0.0700000000
0.8300000190 - 1.0000000000 = 0.1700000047
0.7400000095 - 1.0000000000 = 0.2599999904
0.6700000286 - 1.0000000000 = 0.3300000190
.....
0.0500000000 - 1.0000000000 = 0.9500000000
0.0500000000 - 1.0000000000 = 0.9500000000
0.0000000000 - 1.0000000000 = -1.0000000000
0.0000000000 - 1.0000000000 = -1.0000000000