[amirus] Re: RUS

  • From: AmiS <amis@xxxxxxxxxxxx>
  • To: amirus@xxxxxxxxxxxxx
  • Date: Fri, 03 Jan 2003 23:42:34 +0300

Hi!

On 03/01/03, Andy Parfenov wrote:

> Угу. У меня пара вопросов по сям.
> Есть вот такие пару команд:

> #include <stdio.h>
> #include <math.h>
> #include <float.h>
> void main( )
> {
>    float c, k, e;
>    c=43.47; k=107.78; e=56.89;
>    printf ("\nc=%f\tk=%d\te=%e", c, k, e);
> }           


> Компиляем это, и сас выдаёт следущее предупреждение
> Warning 625: Proper math library has not been included
> Чего надо сделать, что бы чуда не было?

Зайди в Scoptions и там в поле code options включи библиотеку математическую 
наверное
standart тебе поможет.

> Запускаем и получаем результат:

> c=%f    k=1078311977    e=%e

> Хотя согласно книжки f - спецификатор для вещественных чисел с фиксированной
> точкой, а e - c плавающей точкой. Где и в чём грабли?

думаю грабли там. А вообще ты что решил выучить все стандартные сишные функции? 
:)  Лично
мне на работе посикса хватает более чем, на амиге пишу используя функции 
АмигаОс. Сам
подумай как бы ты делал печать на асме?

Вот к примеру есть такая замечательная функция как 
FPrintf(Output(), "форматная строка", аргументы,....);
Делает тоже самое только испозьзует RawDoFmt() со всеми вытекающими.  пойми 
Амижные
библиотеки намного мощнее чем стандартные сишные функкции. 

> Regards



Regards


Other related posts: