You are not logged in.
Pages: 1
Topic closed
Narazil jsem na drobnost při zápisu dat do textového souboru z trendu metodou SaveValue.
Za účelem otestování v počáteční fázi práce vkládám řádky s náhodnými čísly generovanými metodou Random().
Do některých řádků se někdy vloudí do číselné hodnoty mezera - viz ukázka:
0.001251220703125
0.563568115234375
0.19329833984375
0.8087158203125 5
0.584991455078125
0.4798583984375 5
0.35028076171875
0.89593505859375
0.82281494140625
0.74658203125 5
Pro porovnání export do csv z trendu:
2016-10-08;13:50:09;49809,9930000000;1;0,00125122;
2016-10-08;13:50:10;49810,9930000000;2;0,563568;
2016-10-08;13:50:11;49811,9930000000;3;0,193298;
2016-10-08;13:50:12;49812,9930000000;4;0,808716;
2016-10-08;13:50:13;49813,9930000000;5;0,584991;
2016-10-08;13:50:14;49814,9930000000;6;0,479858;
2016-10-08;13:50:15;49815,9930000000;7;0,350281;
2016-10-08;13:50:16;49816,9930000000;8;0,895935;
2016-10-08;13:50:17;49817,9930000000;9;0,822815;
2016-10-08;13:50:18;49818,9930000000;10;0,746582;
Dělám něco špatně? Nebo to souvisí jen s funkcí Random nebo jen se SaveValue? Možná mám chybu v definici vstupů a výstupů - používám double. Přikládám konfiguraci:
Offline
Je to pravděpodobně tím, že předchozí číslo uložené na řádce bylo delší (více platných cifer). Protože v LoadValue(...) je scanf(" %lf",val), tak to nevadí, ale připouštím, že to působí nehezky a opravím to.
Offline
V řeči běžných lidí: cokoliv za mezerou v souboru je ignorováno, takže tahle drobná chyba na funkci algoritmu nemá vliv.
Každopádně děkujeme za upozornění, napravíme to!
Jaroslav
Monarco HAT for Raspberry Pi - Lightweight I/O for monitoring, archiving and control.
Raspberry Pi in industrial automation!
Offline
Pages: 1
Topic closed