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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 16, средняя оценка - 4.88
tania.
1 / 1 / 0
Регистрация: 28.12.2009
Сообщений: 53
#1

В строке записано вещественное число в форме с фиксированной точкой. Преобразовать строку, записав в нее округленное до целых значение данного числа. - C++

28.03.2010, 16:07. Просмотров 2058. Ответов 3
Метки нет (Все метки)

помогите пожалуйста!!!!
В строке записано вещественное число в форме с фиксированной
точкой. Преобразовать строку, записав в нее округленное до целых
значение данного числа.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.03.2010, 16:07
Здравствуйте! Я подобрал для вас темы с ответами на вопрос В строке записано вещественное число в форме с фиксированной точкой. Преобразовать строку, записав в нее округленное до целых значение данного числа. (C++):

Преобразовать числа в форме с фиксированной точкой в форму с плавающей - C++
Помогите пожалуйста с задачей, в текстовом файле записаны вещественные числа в форме с фиксированной точкой. Преобразовать файл, представив...

Выделить подстроку, задающую вещественное число с фиксированной точкой - C++
Задание: Из строки, состоящей из букв, цифр, запятых, точек, знаков + и – , выделить подстроку, задающую вещественное число с...

В строке записано выражение вида m/n, где m и n – натуральные числа. Дописать в строку значение этого выражения, округлив его до сотых. - C++
В строке записано выражение вида m/n, где m и n – натуральные числа. Дописать в строку значение этого выражения, округлив его до сотых.

В заданой строке выделить подстроку, которая соответствует записи вещественного числа с фиксированной точкой - C++
Дана срока из символов, состоящая из букв, цифр, запятых, точек и знаков "+" и "-". Выделить подстроку, которая соответствует записи...

Представить числа в форме с фиксированной точкой - Информатика
Переводить из одной СС в другую умею, а вот как представить числа в форме с фиксированной точкой?? Число такое: +8.851Е+04

Представить числа в форме с фиксированной и плавающей точкой, найти значения выражений A+B A-C - Информатика
Помогите пожалуйста. A=-58.9; B=51.2; C=90.5 Представить числа в форме с плавающей и фиксированной точкой, найти значения выражений A+B,...

3
accept
4822 / 3243 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
29.03.2010, 07:45 #2
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#include <stdio.h>
#include <stdlib.h>
 
int round(char *source);
 
int main(void) /* ANSI C89 */
{
    char number[100] = "1.53";
    
    round(number);
    
    printf("%s" "\n", number);
    
    return EXIT_SUCCESS;
}
 
int round(char *source)
{
    double m, n, result;
    long integer;
    
    
    m = atof(source);
    
    integer = (long) m;
    
    n = integer + 0.5;
    
    result = m < n ? integer : integer+1;
    
    sprintf(source, "%f", result);
    
    
    return 1;
}
для отрицательных не работает

Добавлено через 1 минуту
переполнения тоже не проверяются
0
tania.
1 / 1 / 0
Регистрация: 28.12.2009
Сообщений: 53
29.03.2010, 20:15  [ТС] #3
спасибки))
Цитата Сообщение от accept Посмотреть сообщение
round(char *source)
что это значит???
atof(source) и это тоже???
0
accept
4822 / 3243 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
30.03.2010, 04:37 #4
C
1
int round(char *source);
это прототип функции round()
он показывает программе, что функция возвращает значение целого типа и что у неё есть параметр, который является указателем на строку

C
1
m = atof(source);
преобразует строку source из символьного типа в числовой
функция atof() имеет прототип double atof(const char *nptr);
который записан в файле stdlib.h
из которого следует, что функция принимает указатель на неменяемую строку (на её первый символ) и возвращает число типа double (вещественное число с точкой)
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.03.2010, 04:37
Привет! Вот еще темы с ответами:

Содержит ли строка запись одного десятичного числа со знаком в форме с фиксированной десятичной точкой - Pascal
2. Дана строка. Написать программу, распознающую, содержит ли строка запись одного десятичного числа со знаком в форме с фиксированной...

Преобразование чисел с плавающей точкой в числа с фиксированной точкой - Turbo Pascal
Здравствуйте, подскажите пожалуйста как заменить вещественные числа с плавающей точкой, числами округленными до десятых, записанными в...

Преобразовать число с плавающей точкой в строку - C (СИ)
Здравствуйте! Как преобразовать число с плавающей точкой в строку(чтобы в строке присутствовала точка). Например: 33.4=&quot;33.4&quot; или...

Записать каждое число в форме с плавающей точкой в нормализованном виде в строку - C (СИ)
используя функции с клавиатуры вводтися последовательность целых чисел, разделенных запятыми. Записать каждое число в форме с плавающей...


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

Или воспользуйтесь поиском по форуму:
4
Yandex
Объявления
30.03.2010, 04:37
Ответ Создать тему
Опции темы

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