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

Разбивка числа - C++

Восстановить пароль Регистрация
 
Harmonster
9 / 9 / 3
Регистрация: 20.05.2012
Сообщений: 101
18.10.2013, 19:34     Разбивка числа #1
Имеется число x типа float
C++
1
float x = 291.1921;
Как разбить это число на два? Целая часть и дробная.
То есть сделать две других целочисленных переменных, чтобы работать с ними отдельно.
C++
1
2
int y = 291;
int z = 1921;
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Dani
1263 / 621 / 50
Регистрация: 11.08.2011
Сообщений: 2,236
Записей в блоге: 2
Завершенные тесты: 1
18.10.2013, 19:36     Разбивка числа #2
Запили в stringstream, затем считай число, символ, число.
castaway
Эксперт С++
4839 / 2978 / 367
Регистрация: 10.11.2010
Сообщений: 11,012
Записей в блоге: 10
Завершенные тесты: 1
18.10.2013, 19:37     Разбивка числа #3
http://www.cplusplus.com/reference/cmath/modf/
Dani
1263 / 621 / 50
Регистрация: 11.08.2011
Сообщений: 2,236
Записей в блоге: 2
Завершенные тесты: 1
18.10.2013, 20:11     Разбивка числа #4
castaway, Там же double. А ТС нужен int
castaway
Эксперт С++
4839 / 2978 / 367
Регистрация: 10.11.2010
Сообщений: 11,012
Записей в блоге: 10
Завершенные тесты: 1
18.10.2013, 20:21     Разбивка числа #5
Dani, а, ну да. Тут надо знать точность перевода..
Yandex
Объявления
18.10.2013, 20:21     Разбивка числа
Ответ Создать тему
Опции темы

Текущее время: 02:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru