Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

помогите перевести

9.8K
13 апреля 2005 года
gadsss
11 / / 13.04.2005
помогите перевести число вида типа 1.78787e-5 в 0.2345
ну без e
но надо без вывода на экран сделать чтобы потом outtextxy использовать
у меня код получился такой

float _q=0.29;

ndig=15;
num = (0.001) * (( (_q*(_q+1)) * (_q+2)) /6);
gcvt(num,10,str);
outtextxy(x,y,str);

и получается фигня

напишите как этоо сделать на turbo с 3.0
391
13 апреля 2005 года
Archie
562 / / 03.02.2005
Цитата:
Originally posted by gadsss
помогите перевести число вида типа 1.78787e-5 в 0.2345
ну без e
но надо без вывода на экран сделать чтобы потом outtextxy использовать


Что-то я не смекну, как 1.78787e-5 можно перевести в 0.2345... Разве что поделить его на 12482...

А чтобы было без E, делай так:

 
Код:
{ вывод целой части числа и знака и '.', если нужно }
число = число - целая_часть(число);
// далее полагаем, что |число| < 1
пока ( число != 0 ) {
  число *= 10;
  a = целая_часть (числа);
  добавить a в конец строки;
  число = число - a;
}
487
13 апреля 2005 года
ddnh_bc
301 / / 16.09.2003
Цитата:
Originally posted by gadsss
помогите перевести число вида типа 1.78787e-5 в 0.2345
ну без e
но надо без вывода на экран сделать чтобы потом outtextxy использовать
у меня код получился такой

float _q=0.29;

ndig=15;
num = (0.001) * (( (_q*(_q+1)) * (_q+2)) /6);
gcvt(num,10,str);
outtextxy(x,y,str);

и получается фигня

напишите как этоо сделать на turbo с 3.0



А функцию sprintf люди зачем придумали? Используй ее - и получишь перевод числа с любой нужной тебе точностью.

9.8K
16 апреля 2005 года
gadsss
11 / / 13.04.2005
Цитата:
Originally posted by ddnh_bc
А функцию sprintf люди зачем придумали? Используй ее - и получишь перевод числа с любой нужной тебе точностью.


пасиба. только это не в том ошибка была...
q=0.29 задано около define
потом использую один раз в примере все верно,
в следующий раз беря q получаю какуюто e
Пришлось ее второй раз задавать...
НО Я ЕЕ НЕ МЕНЯЛ ДО ЭТОГО. ВОТ! :x

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог