Strona 1 z 1
[C] konwersja z char[] do float
: 14 gru 2012, o 18:56
autor: sunus12
mam problem aby zmienną zapisaną w char [] zapisać do zmiennej float
problem jest z przypadkiem typu "123,45" chce żeby to było w zmiennej float = 123.45.
funkcja atof nie działa, napotyka "," a nie "."
[C] konwersja z char[] do float
: 14 gru 2012, o 19:08
autor: octahedron
A próbowałeś sam napisać taką funkcję?
[C] konwersja z char[] do float
: 14 gru 2012, o 20:05
autor: abc666
Kod: Zaznacz cały
http://www.cplusplus.com/reference/cstdio/sscanf/
Nie trzeba wymyślać koła.
[C] konwersja z char[] do float
: 14 gru 2012, o 20:51
autor: PabloRal
Co prawda kod jest w C++, ale myślę, że po modyfikacji powinno się udać
[C] konwersja z char[] do float
: 15 gru 2012, o 00:53
autor: sunus12
wymyslilem coś takiego, na potrzeby mojego programu wystarczy
Kod: Zaznacz cały
float convert (char *str)
{
float a, b, c;
sscanf(str,"%f,%f",&a,&b);
c=a+(b/100);
return c;
}
[C] konwersja z char[] do float
: 15 gru 2012, o 07:38
autor: royas
A może zamień "," na "." i użyj standardowych funkcji?