Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
Woland
0 / 0 / 0
Регистрация: 11.12.2009
Сообщений: 25
#1

Переменной d присвоить первую цифру после запятой некоторой переменной x типа float

25.02.2011, 21:58. Просмотров 2063. Ответов 10
Метки нет (Все метки)

Нужно целой переменной d присвоить первую цыфру после комы некоторой переменной x типа float

Скажите, пожалуйста, с чего начать и по каким принцыпам??
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.02.2011, 21:58
Ответы с готовыми решениями:

Присвоить целой переменной К первую цифру с дробной части положительного действительного числа Х
Помогите пожалуйста решить задачку на С++ : Присвоить целой переменной К...

Присвоить целой переменной d первую цифру дробной части положительного действительного числа
Присвоить целой переменной d первую цифру с дробной части положительного...

Вывод числа после запятой переменной типа double
Здравствуйте!!! У меня есть 2 программы, одну мне дали вторую написал. Та...

Переменной float значение присваивается с некоторой погрешностью
Доброго всем времени суток! В С++ Builder 6 при отладке кода не могу понять...

a,b и c.Присвоить максимальное из них переменной a,минимальное-переменной c,среднее переменной b
даны произвольные числа a,b и c.Присвоить максимальное из них переменной...

10
Somebody
2799 / 1610 / 251
Регистрация: 03.12.2007
Сообщений: 4,213
Завершенные тесты: 3
25.02.2011, 22:03 #2
Цитата Сообщение от Woland Посмотреть сообщение
после комы
Русский язык нынче не в моде?
Цитата Сообщение от Woland Посмотреть сообщение
с чего начать и по каким принцыпам
Цифру представления числа в какой системе счисления - двоичной, десятичной, другой?
В любом случае берёшь дробную часть, умножаешь на основание системы, берёшь целую часть. Или сначала умножаешь на основание, потом остаток от деления на основание.
0
asics
Freelance
Эксперт С++
2854 / 1789 / 355
Регистрация: 09.09.2010
Сообщений: 3,841
25.02.2011, 22:08 #3
C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
#include <cmath>
 
int main(){
  double x = 7.65434, tmp, x_;
  x_ = modf(x, &tmp) * 10;
  int d = static_cast<int>(x_);
  std::cout << d;
  return 0;
}
1
Woland
0 / 0 / 0
Регистрация: 11.12.2009
Сообщений: 25
25.02.2011, 22:31  [ТС] #4
спасибо большое, а что делает modf() ?
0
asics
Freelance
Эксперт С++
2854 / 1789 / 355
Регистрация: 09.09.2010
Сообщений: 3,841
25.02.2011, 22:43 #5
Woland, http://www.cplusplus.com/reference/clibrary/cmath/modf/
1
Woland
0 / 0 / 0
Регистрация: 11.12.2009
Сообщений: 25
25.02.2011, 22:50  [ТС] #6
а почему не работает задачка, когда я хочу внести свои данные с клавы??
0
asics
Freelance
Эксперт С++
2854 / 1789 / 355
Регистрация: 09.09.2010
Сообщений: 3,841
25.02.2011, 22:52 #7
Цитата Сообщение от Woland Посмотреть сообщение
а почему не работает задачка, когда я хочу внести свои данные с клавы??
Покажи код.
0
MILAN
888 / 782 / 186
Регистрация: 21.02.2009
Сообщений: 1,722
25.02.2011, 22:52 #8
Woland, потому что вам для примера показали, ввод надо самим сделать.
0
Woland
0 / 0 / 0
Регистрация: 11.12.2009
Сообщений: 25
25.02.2011, 22:58  [ТС] #9
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
int main()
{
    printf("Vvedite chislo  'x':   ");
    scanf("%d",x);
 
 
  double tmp, x_;
  x_ = modf(x, &tmp) * 10;
  int d = static_cast<int>(x_);
  printf("d = %i\n", d);
 
  getch();
  return 0;
}
Добавлено через 1 минуту
x типа double
0
asics
Freelance
Эксперт С++
2854 / 1789 / 355
Регистрация: 09.09.2010
Сообщений: 3,841
25.02.2011, 23:01 #10
C
1
2
3
4
5
6
7
8
9
10
11
12
#include <stdio.h>
#include <math.h>
 
int main(){
  double x, tmp, x_;
  printf("Vvedite chislo  'x':   ");
  scanf("%lf",&x);
  x_ = modf(x, &tmp) * 10;
  int d = static_cast<int>(x_);
  printf("d = %d\n", d);
  return 0;
}
1
Woland
0 / 0 / 0
Регистрация: 11.12.2009
Сообщений: 25
25.02.2011, 23:06  [ТС] #11
большое спасибо.. теперь понял свою ошыбку..
0
25.02.2011, 23:06
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.02.2011, 23:06

Присвоить переменной m последнюю цифру числа n
Дано целое положительное число n. Присвоить переменной m последнюю цифру n.

Присвоить значение наименьшего элемента массива переменной М1, номер строки, где находится этот элемент, - переменной Т, номер столбца - переменной С
Массив С действительных чисел имеет 5 строк и 11 столбцов. Присвоить значение...

установление цыфр после запятой типа float
В данном коде хочу что бы к введённому числу прибовлялось 3 и оно возвращалось...


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Опции темы

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