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

Округление числа double до десятых, до сотых - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как задать массив n на m и заполнить его с клавиатуры? http://www.cyberforum.ru/cpp-beginners/thread889898.html
как задать массив n на m(n и m вводятся с клавиатуры) и заполнить его с клавиатуры?
C++ Класс "студент" Создать класс, состоящий из фамилии, имени и отчества студента, а также даты рождения. Вывести даты рождения студентов из Lipetsk. Код есть - только он не работает как надо, кто может - помогите... http://www.cyberforum.ru/cpp-beginners/thread889895.html
Класс производная в С++ C++
Здравствуйте, нужна Ваша помощь! Помогите написать программу на С++: создать класс производная.
C++ Lex и Yacc
Привет всем!=) может кто-нибудь кинуть литературу по Lex и Yacc, уж очень надо=) заранее благодарен=)
C++ Найдите прямую, содержащую биссектрису угла http://www.cyberforum.ru/cpp-beginners/thread889889.html
Найдите прямую, содержащую биссектрису угла, заданного вершиной X и двумя точками Y и Z на его сторонах. Помогите!!!
C++ Сумма элементов массива (Pascal -> C++) Прошу помочь с такой же прогой на си :) var n, s, i: integer; s1: integer; a: array of integer; begin readln(n); s := 0; for i := 1 to n do подробнее

Показать сообщение отдельно
GBIT
12 / 12 / 1
Регистрация: 05.10.2011
Сообщений: 219
03.06.2013, 23:57  [ТС]
ага, усвоил теперь.
но в конечном выехал на floor()
вот такой конвертер:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
struct dms
{
    int     grad;
    int     min;
    int     sec;
};
 
dms DmsConverter(double angle)
{
    dms     myAngle;
    double  x,y;
 
    x = modf(/*angle*/3.1415,&y);
    myAngle.grad = y;
    myAngle.min = floor(x*0.6*100);
    myAngle.sec = floor((x*0.6*100-myAngle.min)*100 *0.6);
 
    printf("\n\n[DMS]\n %i.%i'%i''\n\n",myAngle.grad,myAngle.min,myAngle.sec);
 
    return myAngle;
}
все верно считает, я проверял
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru