Mam jednowymiarową tablice dynamiczną,
char *abc = new char [1];
do której chcę skonwertować liczbę typu double.
double xyz = 3.333;
Tylko nie mam pomysłu jak to zrobić, czy istnieje jakaś funkcja?
Mam jednowymiarową tablice dynamiczną,
char *abc = new char [1];
do której chcę skonwertować liczbę typu double.
double xyz = 3.333;
Tylko nie mam pomysłu jak to zrobić, czy istnieje jakaś funkcja?
double nie zmieści się do jednego chara.
double xyz = 3.333;
ostringstream ss;
ss<xyz;
const char *abc=ss.str().c_str();
double xyz = 3.333;
char abc[100];
sprintf(abc,"%f",xyz);
To co UP + Konwersja double na tablice charow mogloby wygladac przykladowo tak:
#include <cstdio>
union BLA {
char tab[sizeof(double)];
double val;
};
int main() {
BLA x;
int i;
x.val = 3.333;
for(i = 0; i < sizeof(double); ++i)
printf("%X ",x.tab[i]);
return 0;
}
http://ideone.com/MvBCqz</del>
Aff... Myslalem, ze o cos glebszego chodzi.
http://www.cplusplus.com/reference/string/to_string/
http://www.cplusplus.com/reference/string/string/c_str/