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

как забрать то что после комы? - C++

Восстановить пароль Регистрация
 
Jumper19
 Аватар для Jumper19
13 / 13 / 0
Регистрация: 27.12.2010
Сообщений: 83
19.05.2011, 19:08     как забрать то что после комы? #1
здравствуйте!
есть число! 13.845
как мне с него забрать только 845?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
OstapBender
 Аватар для OstapBender
581 / 519 / 35
Регистрация: 22.03.2011
Сообщений: 1,585
19.05.2011, 19:09     как забрать то что после комы? #2
http://www.cplusplus.com/reference/clibrary/cmath/modf/
Игорь с++
 Аватар для Игорь с++
429 / 452 / 15
Регистрация: 26.01.2011
Сообщений: 2,029
19.05.2011, 19:55     как забрать то что после комы? #3
можно вот так
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include<iostream>
using namespace std;
int main()
{
    double c;
    int a;
    cin>>c;
    a=c;c=c-a;c=c*1000;
    cout<<c<<"\n";
    system("pause");
    return 0;
}
но это для частного случая
DeadRipper
64 / 70 / 3
Регистрация: 25.06.2009
Сообщений: 244
20.05.2011, 00:50     как забрать то что после комы? #4
C++
1
2
float c=13.845;
float b=c-int(c);
kravam
20.05.2011, 01:19
  #5

Не по теме:

А чё такое кома?

OstapBender
 Аватар для OstapBender
581 / 519 / 35
Регистрация: 22.03.2011
Сообщений: 1,585
20.05.2011, 01:26     как забрать то что после комы? #6
Цитата Сообщение от kravam Посмотреть сообщение

Не по теме:

А чё такое кома?

запятая англ. comma
Yandex
Объявления
20.05.2011, 01:26     как забрать то что после комы?
Ответ Создать тему
Опции темы

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