Als softwareontwikkelaar ontwikkelen we software voor de Intel I960CA processor. Hiervoor gebruiken we VxWorks (v5.1 of 5.4, ben hier niet zeker van)
Als ontwikkelomgeving hebben we Tornado 2.0
Nu heb ik het volgende probleem. Het afdrukken van bepaalde doubles/floats gaat niet goed.
Drukt af:
Is er een manier om floats af te drukken zonder gebruik te maken van printf (sprintf werkt ook niet)?? Ik weet dus niet of de getallen altijd verkeerd worden geinterpreteerd, of dat alleen het afdrukken fout gaat. Hoe implementeer ik bijvoorbeeld m'n eigen printf??
Of is dit een bekende bug?
Als ontwikkelomgeving hebben we Tornado 2.0
Nu heb ik het volgende probleem. Het afdrukken van bepaalde doubles/floats gaat niet goed.
code:
1
2
| printf ("Value = %.2f\n", 99999998.5); //Goed printf ("Value = %.2f\n", 19999998.5); //Fout : 19999990.50 |
Drukt af:
code:
1
2
| 99999998.50 19999990.50 |
Is er een manier om floats af te drukken zonder gebruik te maken van printf (sprintf werkt ook niet)?? Ik weet dus niet of de getallen altijd verkeerd worden geinterpreteerd, of dat alleen het afdrukken fout gaat. Hoe implementeer ik bijvoorbeeld m'n eigen printf??
Of is dit een bekende bug?