CodeNet / Языки программирования / C / C++ / Microsoft Visual C++ / FAQ - Часто задаваемые вопросы / Visual C++ FAQ
У меня есть строка, которая является представлением числа, скажем "10235". Как преобразовать её в integer?
У меня есть строка, которая является представлением числа, скажем "10235". Как преобразовать её в integer?
Используйте функции atoi() или atol() , либо если число с плавающей точкой, то , atof():
char* szNumber = "10235"; int iNum = atoi ( szNumber ); // integer long lNum = atol ( szNumber ); // long integer double dNum = atof ( szNumber ); // floating-point
Оставить комментарий
Комментарии
1.
20 апреля 2005, 16:23:30
<blockquote><small>Цитата:<hr size=1>
А наоборот как сделать??
Допустим есть float 3.3777
Как его преобразовать в строку "3.37"?
[/quote]Пожалуйста: sprintf
А наоборот как сделать??
Допустим есть float 3.3777
Как его преобразовать в строку "3.37"?
[/quote]Пожалуйста: sprintf
2.
20 апреля 2005, 15:35:19
А наоборот как сделать??
Допустим есть float 3.3777
Как его преобразовать в строку "3.37"?
Спасибо!
Допустим есть float 3.3777
Как его преобразовать в строку "3.37"?
Спасибо!