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

Как правильно выводить переменную типа double на экран? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Возведение в степень http://www.cyberforum.ru/cpp-beginners/thread506151.html
подскажите,пожалуйста, способ реализации (алгоритм)операции возведение в степень числа с показателем более 200. Результат не должен иметь научной записи типа x.xxxxxe+xxx. Необходимо, чтобы результат был представлен, например, строкой string, которая могла бы содержать более или менее 500 цифровых символов.
C++ Как вводить массивы? Я полный чайник в программировании. Пожалуйста, объясните как в C++ можно вводить массивы. http://www.cyberforum.ru/cpp-beginners/thread506150.html
Как подсчитать длину динамического массива? C++
Лирическое отступлене: С++ мне не нравиться уж больно кривой язык и майкрасофт и борланд как то криво друг с другом взаимодействуют плюс ещё линуксоидные плюсы, муть одним словом =))) Возник вопрос как можно посчитать длину динамического массива... #include <iostream.h> int a={0}; int b; int main() { a=5; a=7; cout << "sizeof(a)/sizeof(int)" << sizeof(a)/sizeof(int) << endl; cin >> b;
C++ Запись в сектора на floppy-диске, и чтение с этих секторов
Здраствуйте. Меня интерисует Функция на Си чтоби записывать данные (строку, или часть отдельного файла) в отдельный сектор на флопи диске, и чтение с этого сектора. Вобщем на флоп надо записать файл(например текстовый), в различные сектора, так чтоб система его не видела. но при помощи програмы его можно было прочитать. Програма на обычном Си. Подскажите пожалуйста Функции, для реализации...
C++ Нужно прочитать с BIOS'a текущий язык http://www.cyberforum.ru/cpp-beginners/thread506095.html
Господа! Есть MultiLanguage BIOS (English, French, Spain). Смотрю WMI репозиторий - InstallableLanguages - 3 Languages. Хорошо. Смотрю Current Language - "n|US|iso8859-1". Смотрю ListOfLanguages - "n|US|iso8859-1","n|US|iso8859-1","r|CA|iso8859-1". Т.е. два из трех одинаковы. Меняю английский на испанский - WMI показывает тот же самый язык "n|US|iso8859-1". Собственно проблема в том, что нужно...
C++ Как загрузить данные из файла? Как создать двумерный массив, скажем A из данных файла,экспортированного из MathCAD? Файл имеет расширение .SDD, при создании экспорта описан как С-плюс подробнее

Показать сообщение отдельно
fire-one
0 / 0 / 0
Регистрация: 20.07.2009
Сообщений: 92

Как правильно выводить переменную типа double на экран? - C++

25.10.2006, 22:39. Просмотров 3475. Ответов 2
Метки (Все метки)

Помогите, плиз, как правильно выводить переменную типа double на экран ??
У меня выводится какое-то непонятное число 292057083 вместо примерно 51,хххх..
По-моему проблема в строчке printf ("Skal %u",Skal);
Но что именно не так ?
Код всей программы:
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
#include <IOSTREAM.H>
#include <STDIO.H>
#include <CONIO.H>
#include <MATH.H>
#define pi 3.1415926
void main()
{
  double x1,y1,x2,y2,yg,Skal;
  printf ("%s","Vvedite x1:");
  scanf ("%u",&amp;x1);
  
  printf ("%s","Vvedite y1:");
  scanf ("%u",&amp;y1);
  printf ("%s","Vvedite x2:");
  scanf ("%u",&amp;x2);
  printf ("%s","Vvedite y2");
  scanf ("%u",&amp;y2);
  printf ("%s","Vvedite ygol mejdu vektorami:");
  scanf ("%u",&amp;yg);
  
  Skal=cos(pi*yg/360) * sqrt(x1*x1 + y1*y1) * sqrt(x2*x2 + y2*y2);
  printf ("Skal %u",Skal);
  
  scanf ("%u",&amp;y2);
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 02:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru