Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
LexaB
0 / 0 / 0
Регистрация: 31.10.2011
Сообщений: 31
#1

Преобразование целого числа в дробную часть - C++

05.12.2012, 20:47. Просмотров 495. Ответов 2
Метки нет (Все метки)

Здравствуйте. Вот есть 2 целых числа a=25 b=3453. Нужно получить с=25,3453. Есть ли функция или что посоветуете?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.12.2012, 20:47     Преобразование целого числа в дробную часть
Посмотрите здесь:
C++ Вывести дробную часть числа
C++ Как взять дробную часть числа и записать в переменную на C++
C++ Какая функция в С++ берет только дробную часть от числа?
Как получить дробную часть числа с плавающей точкой? C++
C++ Как преобразовать дробную часть числа типа double в int
Преобразование целого числа в строку C++
Оставить дробную часть C++
C++ float обнуляет дробную часть
C++ Перевести дробную часть в целочисленную
Вычислите дробную часть среднего арифметического C++
C++ Разбить число на целую и дробную часть
Разделить число на дробную и целую часть C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
taras atavin
Ушёл с форума.
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
05.12.2012, 20:53     Преобразование целого числа в дробную часть #2
Не знаю, есть ли такая функция, или как оптимизировать мою строку, но:
C++
1
c=(double)a+(double)b/(double)((int)(ln((double)b)/ln(10.0))+1);
.
LexaB
0 / 0 / 0
Регистрация: 31.10.2011
Сообщений: 31
05.12.2012, 21:05  [ТС]     Преобразование целого числа в дробную часть #3
реализовал так:
C++
1
2
int digitCount = Log10(drobnoe) + 1; //вычисляем количество цифр числа
gotovoe=celoe+drobnoe*pow(0.1,digitCount)//возводим в степень вычесленную ранее
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru