En heltalsvariabel gör jag om (med sprintf) till en sträng, ex.vis så blir strängen: " 1234"
Innan jag skriver ut strängen på displayen vill jag infoga ett komma, så här: " 12,34"
Finns det någon färdig funktion för det ? eller ska man knåpa ihop en själv ?
(använder MPLAB X och XC8)
komma i C
Re: komma i C
printf ("%u,%02u", Value / 100, Value % 100);
Detta förutsättar att värdet finns som variabel och inte bara en sträng.
Är det en sträng blir det mer komplicerat.
Är det en fast längd varje gång är det ganska enkelt, varierar längden på strängen blir det mer komplicerat.
Detta förutsättar att värdet finns som variabel och inte bara en sträng.
Är det en sträng blir det mer komplicerat.
Är det en fast längd varje gång är det ganska enkelt, varierar längden på strängen blir det mer komplicerat.
Re: komma i C
Tack för hjälpen, det funkar.
Jag ändrade lite, så här:
sprintf( s, "%u,%03u", i/1000, i%1000 );
Jag ändrade lite, så här:
sprintf( s, "%u,%03u", i/1000, i%1000 );