Float variable processing

In one of my project I am using ARM cortex m3. Here I am trying to print a float variable value into a string variable
ex. sprintf(sVar, "%f", 22.23);
the value returned in sVar is never correct.
But if I declare a float global variable, not even use this variable it starts printing value correctly into the sVar variable.
Can anyone explain what might be going wrong here?
THanks

Parents Reply Children
More questions in this forum