Автор Дмитрий Жук задал вопрос в разделе Другие языки и технологии
ftoa c++ и получил лучший ответ
Ответ от Ѕулиганов Иосиф[гуру]
ftoa - функция чистого С, а не С++. Наверное, нужно включить stdio.h. Мне, например, всегда больше нравилась функция sprintf(). Она тоже из stdio.h/
Ответ от Димос Тцарев[гуру]
#include <sstream>
std::ostringstream strs;
strs << dbl;
std::string str = strs.str();
#include <sstream>
std::ostringstream strs;
strs << dbl;
std::string str = strs.str();
Ответ от AlexPride[гуру]
// C program for implementation of ftoa()
#include<stdio.h>
#include<math.h>
// reverses a string 'str' of length 'len'
void reverse(char *str, int len)
{
int i=0, j=len-1, temp;
while (i<j)
{
temp = str[i];
str[i] = str[j];
str[j] = temp;
i++; j--;
}
}
// Converts a given integer x to string str[]. d is the number
// of digits required in output. If d is more than the number
// of digits in x, then 0s are added at the beginning.
int intToStr(int x, char str[], int d)
{
int i = 0;
while (x)
{
str[i++] = (x%10) + '0';
x = x/10;
}
// If number of digits required is more, then
// add 0s at the beginning
while (i < d)
str[i++] = '0';
reverse(str, i);
str[i] = ' ';
return i;
}
// Converts a floating point number to string.
void ftoa(float n, char *res, int afterpoint)
{
// Extract integer part
int ipart = (int)n;
// Extract floating part
float fpart = n - (float)ipart;
// convert integer part to string
int i = intToStr(ipart, res, 0);
// check for display option after point
if (afterpoint != 0)
{
res[i] = '.'; // add dot
// Get the value of fraction part upto given no.
// of points after dot. The third parameter is needed
// to handle cases like 233.007
fpart = fpart * pow(10, afterpoint);
intToStr((int)fpart, res + i + 1, afterpoint);
}
}
// driver program to test above funtion
int main()
{
char res[20];
float n = 233.007;
ftoa(n, res, 4);
printf("
"%s"
", res);
return 0;
}
// C program for implementation of ftoa()
#include<stdio.h>
#include<math.h>
// reverses a string 'str' of length 'len'
void reverse(char *str, int len)
{
int i=0, j=len-1, temp;
while (i<j)
{
temp = str[i];
str[i] = str[j];
str[j] = temp;
i++; j--;
}
}
// Converts a given integer x to string str[]. d is the number
// of digits required in output. If d is more than the number
// of digits in x, then 0s are added at the beginning.
int intToStr(int x, char str[], int d)
{
int i = 0;
while (x)
{
str[i++] = (x%10) + '0';
x = x/10;
}
// If number of digits required is more, then
// add 0s at the beginning
while (i < d)
str[i++] = '0';
reverse(str, i);
str[i] = ' ';
return i;
}
// Converts a floating point number to string.
void ftoa(float n, char *res, int afterpoint)
{
// Extract integer part
int ipart = (int)n;
// Extract floating part
float fpart = n - (float)ipart;
// convert integer part to string
int i = intToStr(ipart, res, 0);
// check for display option after point
if (afterpoint != 0)
{
res[i] = '.'; // add dot
// Get the value of fraction part upto given no.
// of points after dot. The third parameter is needed
// to handle cases like 233.007
fpart = fpart * pow(10, afterpoint);
intToStr((int)fpart, res + i + 1, afterpoint);
}
}
// driver program to test above funtion
int main()
{
char res[20];
float n = 233.007;
ftoa(n, res, 4);
printf("
"%s"
", res);
return 0;
}
Ответ от Duality[гуру]
В с++11 есть замечательный std::to_string же.
В с++11 есть замечательный std::to_string же.
Ответ от Лиля Калиде[гуру]
Пользуй sprintf().
Пользуй sprintf().
Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: ftoa c++
спросили в FAdeA Fiat
FIAT -чьё производство? какая страна выпускает машины Fiat?
Fiat S.p.A. (итал. Fabbrica Italiana Automobili Torino, FIAT Group) (ISE:FIA, NYSE: FIA) —
подробнее...
FIAT -чьё производство? какая страна выпускает машины Fiat?
Fiat S.p.A. (итал. Fabbrica Italiana Automobili Torino, FIAT Group) (ISE:FIA, NYSE: FIA) —
подробнее...
спросили в FAdeA Fiat
помогите пжл.написать сочинение на тему:healthy food
It is important that we eat healthily. To do this we have to have what is called “a diet.” This is
подробнее...
помогите пжл.написать сочинение на тему:healthy food
It is important that we eat healthily. To do this we have to have what is called “a diet.” This is
подробнее...
спросили в Dagestan
Ducunt vo lentem fata, nolenten frahunt... как перевести?
DUCUNT VOLENTEM FATA, NOLENTEN TRAHUNT. ..
dūcunt - 3. pl. praesentis
подробнее...
Ducunt vo lentem fata, nolenten frahunt... как перевести?
DUCUNT VOLENTEM FATA, NOLENTEN TRAHUNT. ..
dūcunt - 3. pl. praesentis
подробнее...
спросили в FAdeA Fiat
что обозначает fiat
ФИАТ (FIAT)
В Турине располагается штаб-квартира крупнейшего в Италии автомобильного
подробнее...
что обозначает fiat
ФИАТ (FIAT)
В Турине располагается штаб-квартира крупнейшего в Италии автомобильного
подробнее...
спросили в FAdeA Fiat
Здадать пять типов вопросов к предложению There is some food in my fridge.
Is there any food in my fridge?
What is there in my fridge?
There is some food in my
подробнее...
Здадать пять типов вопросов к предложению There is some food in my fridge.
Is there any food in my fridge?
What is there in my fridge?
There is some food in my
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
спросили в Музыка FAdeA
Как переводится название группы "Faith No More"? "Вера и ничего более"? Или "Веры нет больше"?
если буквально, то "Веры больше нет"
а "Вера и ничего более" - это скорее Nothing But
подробнее...
Как переводится название группы "Faith No More"? "Вера и ничего более"? Или "Веры нет больше"?
если буквально, то "Веры больше нет"
а "Вера и ничего более" - это скорее Nothing But
подробнее...
спросили в FAdeA
Ни пойму какой предлог ставить. the cat must be feed чем? рыбой
The cat must be fed fish
Забыл формы глагола, да, feed-fed-fed?
Ты используешь в
подробнее...
Ни пойму какой предлог ставить. the cat must be feed чем? рыбой
The cat must be fed fish
Забыл формы глагола, да, feed-fed-fed?
Ты используешь в
подробнее...
спросили в FAdeA Fiat
какие картриджи нужны для hp deskjet f300 series
картриджи от hp deskjet f300
подробнее...
какие картриджи нужны для hp deskjet f300 series
картриджи от hp deskjet f300
подробнее...
спросили в FAdeA Fate/stay night
сколько всего томов? в манге Fate stay night
В манге Fate/Stay Night сейчас 14 томов, выход ее продолжается. Учитывайте, что аниме - это
подробнее...
сколько всего томов? в манге Fate stay night
В манге Fate/Stay Night сейчас 14 томов, выход ее продолжается. Учитывайте, что аниме - это
подробнее...
спросили в Интернет Romhack
Нужен перевод песни Drake feat. Kanye West, Lil Wayne & Eminem - Monster (Untz Remix) Не могу найти...
Песня является ремиксом. Состоит из двух песен
Meg & Dia – Monster и
Drake
подробнее...
Нужен перевод песни Drake feat. Kanye West, Lil Wayne & Eminem - Monster (Untz Remix) Не могу найти...
Песня является ремиксом. Состоит из двух песен
Meg & Dia – Monster и
Drake
подробнее...
спросили в Shoutout Site
В каком порядке смотреть аниме-франшизу Fate. Fate /Stay Night, а дальше какие?
Можно смотреть в порядке выхода:
Fate/Stay Night - TV и OVA (овашки можно пропустить, это
подробнее...
В каком порядке смотреть аниме-франшизу Fate. Fate /Stay Night, а дальше какие?
Можно смотреть в порядке выхода:
Fate/Stay Night - TV и OVA (овашки можно пропустить, это
подробнее...
спросили в FAdeA
Помогите, пожалуйста, перевести на русский: "do u believe in miracles and faith"?
Ну судьба же fate, а не faith (вера).
урманчи
Просветленный
(23106)
подробнее...
Помогите, пожалуйста, перевести на русский: "do u believe in miracles and faith"?
Ну судьба же fate, а не faith (вера).
урманчи
Просветленный
(23106)
подробнее...
спросили в Другое FAdeA
fata viam invenient
куда ты денешься, когда разденешься
сори на латынь перевести не могу
или тот перевод
подробнее...
fata viam invenient
куда ты денешься, когда разденешься
сори на латынь перевести не могу
или тот перевод
подробнее...
спросили в FAdeA
как пишется правильно foto или photo
Нормативно, конечно, photo, но часто встречаю в текстах (особенно американских) и foto, так что,
подробнее...
как пишется правильно foto или photo
Нормативно, конечно, photo, но часто встречаю в текстах (особенно американских) и foto, так что,
подробнее...