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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 5.00
Sifoncheg
0 / 0 / 0
Регистрация: 26.04.2011
Сообщений: 13
#1

Операция с плавающей запятой - C++

26.04.2011, 15:31. Просмотров 1718. Ответов 20
Метки нет (Все метки)

float f=13565.0;
float x=0.01;
float z=f+x;
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.04.2011, 15:31
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Операция с плавающей запятой (C++):

Числа с плавающей запятой - C++
есть программа которая подсчитывает сумму чисел, введенных с командной строки. к примеру С:\> test.exe 1 2 3 <ENTER> что бы...

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

Число с плавающей запятой в строках - C++
Задание - из строки выделить подстроку, задающую число с плавающей точкой.

Запись типов с плавающей запятой - C++
интересует правильность записи типов с плавающей запятой. пример float k = 0.25; // << это верно будет ли верной такая...

Что-то не то с числами с плавающей запятой - C++
Есть код на вычисление реккурентного соотношения, он работает +- нормально. Но проблема в том, что на одном из предтестов...

Арифметика длинных чисел с плавающей запятой - C++
Добрый вечер, есть ли у кого исходники основных операций * / + - больших чисел с плавающей запятой? Например дано: char * a =...

20
Evg
Эксперт CАвтор FAQ
18026 / 6258 / 427
Регистрация: 30.03.2009
Сообщений: 17,193
Записей в блоге: 27
26.04.2011, 17:14 #16
Цитата Сообщение от Sifoncheg Посмотреть сообщение
1>e:\проекты с++\2010\фы\фы\фы.cpp(12) : warning C4305: 'initializing' : truncation from 'double' to 'float'
После констант надо букву f ставить, если они float: 13565.0f 0.01f
А вообще - это предупреждение, а не ошибка. Компилятор сам это как бы сделает, но тебя уведомляет об этом
0
easybudda
Модератор
Эксперт CЭксперт С++
9680 / 5630 / 954
Регистрация: 25.07.2009
Сообщений: 10,807
26.04.2011, 17:16 #17
Вообще лучше тип double для вещественных чисел. Но если так хочется, то вот:
C
1
2
3
4
5
6
7
8
9
#include <stdio.h>
 
int main(void){
    float x = 1234.0F;
    float y = .01F;
    float z = x + y;
    printf("%.2f", z);
    return 0;
}
1
Sifoncheg
0 / 0 / 0
Регистрация: 26.04.2011
Сообщений: 13
26.04.2011, 17:33  [ТС] #18
135656.02 получается. Почему?
0
easybudda
Модератор
Эксперт CЭксперт С++
9680 / 5630 / 954
Регистрация: 25.07.2009
Сообщений: 10,807
26.04.2011, 17:37 #19
Цитата Сообщение от Sifoncheg Посмотреть сообщение
135656.02 получается. Почему?
Цитата Сообщение от easybudda Посмотреть сообщение
лучше тип double для вещественных чисел
у float погрешность очень большая.
1
Sifoncheg
0 / 0 / 0
Регистрация: 26.04.2011
Сообщений: 13
26.04.2011, 17:59  [ТС] #20
Цитата Сообщение от easybudda Посмотреть сообщение
у float погрешность очень большая.
я так понимаю это связано с округлением, только непонятно каким образом
0
Evg
Эксперт CАвтор FAQ
18026 / 6258 / 427
Регистрация: 30.03.2009
Сообщений: 17,193
Записей в блоге: 27
26.04.2011, 18:01 #21
Цитата Сообщение от Sifoncheg Посмотреть сообщение
я так понимаю это связано с округлением, только непонятно каким образом
Начинающему программисту сие довольно сложно понять. Но если хочется понять примерный смысл "на пальцах" - Неочевидные ответы на простые вопросы раздел 5
0
26.04.2011, 18:01
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.04.2011, 18:01
Привет! Вот еще темы с ответами:

Счетчик с плавающей запятой (по книге Хортона) - C++
Добрый Всем вечер. Изучаю циклы и по уроку есть пример, который по задумке автора ошибочный. Цитата: Этот цикл должен отобразить значения...

Как следить за числом с плавающей запятой? - C++
к примеру у меня есть число,и к нему постоянно прибавляют дроби.У этого числа увеличивается часть с плавающей запятой следовательно.Так вот...

Конвертация чисел с плавающей запятой в HEX - C++
Если несложно, исправьте, пожалуйста, код, чтобы и для дробей работало: #include &lt;iostream&gt; #include &lt;cctype&gt; using namespace...

Класс : Число с плавающей запятой(точкой) - C++
Подскажите,где можно побольше узнать о числах с плавающей запятой,желательно не теоретическую часть,а программную. У меня задания...


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

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

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