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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.78
shaffle
1 / 1 / 0
Регистрация: 21.11.2010
Сообщений: 85
#1

Int в Float - C++

13.11.2011, 14:02. Просмотров 1310. Ответов 7
Метки нет (Все метки)

Доброго времени суток. у меня уже второй раз возник вопрос по поводу перевода Int в Float
C++
1
Sr2=(float)S2/size;
тут переменная Sr2 типа float
переменная S2 типа int
а size описан как #define size 10
должно быть не целое число при выводе, а выводит без десятковой части числа...
помогало только если я делал так
C++
1
Sr2=S2/10.;
а мне надо что бы не было чисел в этом выражении, только переменные.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.11.2011, 14:02     Int в Float
Посмотрите здесь:

int или float - C++
здрасьти, p=p*6; каким должен быть тип у p? int или float? или без разницы?

char[] в int, float. - C++
Интересует такой вопрос: Допустим у меня есть массив из char, и в этом массиве посимвольно лежат цифры (через %s), т.е: char ach;...

Преобразование int в float - C++
Добрый день! int x = 20110511; double a = x; cout<<x<<' '<<a<<'\n'; Результат: 20110511 2.01105e+007 Число float...

int/int != float? Why not? - C++
Всем доброго времени суток! Объясните пожалуйста, почему результатом этих операций является целочисленное значение. Ведь должно...

Конвертирование float/int to string - C++
Здравствуйте, я пишу программу на dev-c++ и мне надо конвертировать число в string.Я просто не знаю как это сделать в dev-c++. Помогите...

Разность между int и float - C++
Есть точка CV_INLINE CvPoint cvPoint( int x, int y ) { CvPoint p; p.x = x; p.y = y; return p;

Результат преобразования int в float - C++
Доброго времени суток,пример unsigned int sande1=0,sande2=0; void TForm1::mat_tt(){ float dat=0.0; int posred=0; ...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Jupiter
Каратель
Эксперт С++
6552 / 3972 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
13.11.2011, 14:03     Int в Float #2
C++
1
#define size 10.
shaffle
1 / 1 / 0
Регистрация: 21.11.2010
Сообщений: 85
13.11.2011, 14:26  [ТС]     Int в Float #3
Цитата Сообщение от Jupiter Посмотреть сообщение
C++
1
#define size 10.
у меня size используеться как максимальная итерация в цыкле
если темболее я поставлю точку то оно будет как рядок принимать, скорее всего
оно не работает так
Dar101
40 / 40 / 1
Регистрация: 12.05.2011
Сообщений: 109
13.11.2011, 15:11     Int в Float #4
shaffle, попробуйте так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
#include <conio.h>
#include <iomanip>
int main()
{
    int s2 = 5;
    int size = 13;
    float Sr2=(float)s2/size;
    std::cout << std::fixed <<std::setprecision(4) << Sr2;
    getch();
    return 0;
}
shaffle
1 / 1 / 0
Регистрация: 21.11.2010
Сообщений: 85
13.11.2011, 20:00  [ТС]     Int в Float #5
так работает, но мне надо size описать в дефайне)
Deviaphan
Делаю внезапно и красиво
Эксперт C++
1286 / 1220 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
13.11.2011, 20:17     Int в Float #6
Замени на
C++
1
2
    
Sr2= float(S2)/size;
У тебя к флоату уже результат приводился, а не числитель.
Net_Wanderer
235 / 208 / 19
Регистрация: 08.06.2011
Сообщений: 467
13.11.2011, 20:22     Int в Float #7
Цитата Сообщение от Deviaphan Посмотреть сообщение
У тебя к флоату уже результат приводился, а не числитель.
У приведения типа приоритет выше чем у деления:
http://www.cplusplus.com/doc/tutorial/operators/ (в конце страницы)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.11.2011, 23:15     Int в Float
Еще ссылки по теме:

LONG VS DOUBLE / INT VS FLOAT - C++
Всем доброго времени суток! Объясните пожалуйста почему при следующем коде #include &lt;iostream&gt; using namespace std; int main() ...

Чтение int и float из файла - C++
Ну вот опять - печатает в конце программы что-то невообразимое. В начале всё хорошо, а потом засбоила. Может каунтер поставить? Подскажите,...

Почему float преобразуется в int? - C++
Уважаемые форумчане, помогите найти ошибку, а то у меня уже коллапс мозга. В задаче надо найти кучу всего. Все считает правильно кроме...

Что делают функции int(), float()? - C++
Добрый день. Неоднократно встречал функции вида int(), float() и т.д. Вопрос - что они делаю и зачем они нужны. Спасибо!

Не происходит конвертация типа int в float - C++
int r = 130; r = (float)r/255; r равен 0. Почему не произошла конвертация типа?


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

Или воспользуйтесь поиском по форуму:
Dar101
40 / 40 / 1
Регистрация: 12.05.2011
Сообщений: 109
13.11.2011, 23:15     Int в Float #8
Цитата Сообщение от shaffle Посмотреть сообщение
так работает, но мне надо size описать в дефайне)
Ну опиши в дефайне, ничего не измениться, это ж я так, для примеру.
Yandex
Объявления
13.11.2011, 23:15     Int в Float
Ответ Создать тему
Опции темы

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