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

Почему при объявлении переменных тип float выдает ошибку - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ За сколько можно выучить C++? http://www.cyberforum.ru/cpp-beginners/thread674213.html
Я уже долго его изучаю а так и не могу его хорошо выучить. Даже до классов еще не дошел. :cry:
C++ Вычислить значения выражений Задание:вычислить значения выражений. Вычисление требуется выполнить двумя способами: - с использованием промежуточных переменных для поэлементных действий и - без использования промежуточных... http://www.cyberforum.ru/cpp-beginners/thread674208.html
C++ Поменять местами серии
Дано два натуральных числа n и k, и последовательность из n чисел. Преобразовать массив, поменяв местами k серию с последней, если серий в массиве меньше чем k, то оставить массив без изменения. ...
не запускается программа C++
#include "stdafx.h" #include<iostream> #include<math.h> using namespace std; int _tmain(int argc, _TCHAR* argv) {bool choise1(int); int choise2(int); int choise3(int); int choise4(int);
C++ Написать рекурсивную функцию вычисления количества цифр натурального числа(исправить код) http://www.cyberforum.ru/cpp-beginners/thread674175.html
Написать рекурсивную функцию вычисления количества цифр натурального числа. Я вот написал, но программа считает только первые 9 чисел! В чем проблема? #include<conio.h> #include<stdio.h> int...
C++ Имеются ли у кого либо алгоритмы для решения функции Аккермана нужно вывеси матрицу размером 5х5 то есть найти значения 25 элементов вся проблема в диапазонах чисел функция возрастает с бешеной скоростью и не входит ни в один из типов, как обойти эту проблему... подробнее

Показать сообщение отдельно
nutius
0 / 0 / 0
Регистрация: 01.06.2011
Сообщений: 60
18.10.2012, 16:40  [ТС]
Цитата Сообщение от Герц Посмотреть сообщение
Без вывода компилятора сказать ничего нельзя.
Возможно он вам просто кидает ворнинги на понижающее приведение double-литерала (6.32) в float, при котором теряется точность. Может быть выдает ошибку, так как включен режим warnings as errors.
Короче, что компилятор пишет?)
И вообще, это не C++, а C.
Вот что он пишет:

1>c:\documents and settings\ann_\мои документы\visual studio 2008\projects\1111\1111\33.cpp(8) : warning C4305: 'initializing' : truncation from 'double' to 'float'
1>c:\documents and settings\ann_\мои документы\visual studio 2008\projects\1111\1111\33.cpp(8) : warning C4305: 'initializing' : truncation from 'double' to 'float'
1>c:\documents and settings\ann_\мои документы\visual studio 2008\projects\1111\1111\33.cpp(8) : warning C4305: 'initializing' : truncation from 'double' to 'float'
1>c:\documents and settings\ann_\мои документы\visual studio 2008\projects\1111\1111\33.cpp(8) : warning C4305: 'initializing' : truncation from 'double' to 'float'
1>c:\documents and settings\ann_\мои документы\visual studio 2008\projects\1111\1111\33.cpp(10) : error C2666: 'pow' : 6 overloads have similar conversions
1> c:\program files\microsoft visual studio 9.0\vc\include\math.h(575): could be 'long double pow(long double,int)'
1> c:\program files\microsoft visual studio 9.0\vc\include\math.h(573): or 'long double pow(long double,long double)'
1> c:\program files\microsoft visual studio 9.0\vc\include\math.h(527): or 'float pow(float,int)'
1> c:\program files\microsoft visual studio 9.0\vc\include\math.h(525): or 'float pow(float,float)'
1> c:\program files\microsoft visual studio 9.0\vc\include\math.h(489): or 'double pow(double,int)'
1> c:\program files\microsoft visual studio 9.0\vc\include\math.h(123): or 'double pow(double,double)'
1> while trying to match the argument list '(float, double)'
1>Build log was saved at "file://c:\Documents and Settings\Ann_\Мои документы\Visual Studio 2008\Projects\1111\1111\Debug\BuildLog.htm"
1>1111 - 1 error(s), 4 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.