переменная типа Float ?????
- urry
- Сверлит текстолит когтями
- Сообщения: 1262
- Зарегистрирован: Пн дек 08, 2008 10:58:48
- Откуда: Винница
- Контактная информация:
Re: переменная типа Float ?????
Вас троллят, а вы ведетесь.
- Реклама
Re: переменная типа Float ?????
А-а-а, теперь понятно. Вы не разобрались с форматом объявления функций в С.Так вот в разделе
4.4, "Mathematical functions" на странице 104 функция float встречается 3 раза,
Таки Вы так считаете?Вас троллят
Разница между теорией и практикой на практике гораздо больше, чем в теории.
Re: переменная типа Float ?????
Глядя на кусок кода, который запостил тов. siamds, сдаётся мне что он попутал float и floor.
Последний, как раз функция.

Последний, как раз функция.
Когда уже ничего не помогает - прочтите, наконец, инструкцию.
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)
Re: переменная типа Float ?????
Господа! Вы пытаетесь доказать что такой функции как float нет. Вы докажите это не мне, а корифею программирования Лебедеву М.В. книги по программированию которого расходятся тысячными тиражами. Напишите ему, что в его книге на странице 269, в таблице 5.10 “Математические функции” вкралась ошибка, что такой функции нет – интересно чтобы он ответил? Вы также можете написать программистам Pavel Haiduc and InfoTech S.L.R. выпустившим мануал по CV_AVR указав на эту же ошибку. У меня же создалось впечатление, что для написавших на форум слово функция понятие абстрактное – отсюда и все недоразумения. Осмелюсь напомнить что: функция – это зависимая переменная величина. Постарайтесь осмыслить все вышесказанное и если у Вас это получиться Вы поймете что float x – тип данных, а float x = y – это уже функция.
На каждого Моцарта есть свой Сальери.
Re: переменная типа Float ?????
- Реклама
Re: переменная типа Float ?????
Сдаётся мне, что urry был прав.Осмелюсь напомнить что: функция – это зависимая переменная величина.
Откройте хотя-бы Вики:
Фу́нкция — в программировании — это поименованная часть программы, которая может вызываться из других частей программы столько раз, сколько необходимо. Функция, в отличие от процедуры, обязательно возвращает значение.
Re: переменная типа Float ?????
Напиши цитату, буква в букву, с этой страницы где, по твоему, есть функция с именем "float".siamds писал(а):...Лебедеву М.В. книги по программированию которого расходятся тысячными тиражами. Напишите ему, что в его книге на странице 269, в таблице 5.10 “Математические функции”
Когда уже ничего не помогает - прочтите, наконец, инструкцию.
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)
Re: переменная типа Float ?????
#pragma troll_resp=off
Разница между теорией и практикой на практике гораздо больше, чем в теории.
Re: переменная типа Float ?????
Ну и? Нету там функции float, есть floor.
Трудно поверить, что сие не троллинг, но, есличо, объявление функции в C имеет следующий формат:
<тип возвращаемого значения> <имя функции>(<тип параметра> <формальное имя>,<тип параметра> <формальное имя>,...)
{
/*тело функции*/
}
И да, функция - именованный участок кода. А само слово float - зарезервировано, и поэтому именем функции быть никак не может.
Да, в C++ можно написать float(var). Но это т.н. функциональная нотация приведения к типу. Т.е., то же самое, что и (float)var. Идеологически к вызову функций оно отношения не имеет. Хотя да, компилятор вставит код для преобразования.
Трудно поверить, что сие не троллинг, но, есличо, объявление функции в C имеет следующий формат:
<тип возвращаемого значения> <имя функции>(<тип параметра> <формальное имя>,<тип параметра> <формальное имя>,...)
{
/*тело функции*/
}
И да, функция - именованный участок кода. А само слово float - зарезервировано, и поэтому именем функции быть никак не может.
Да, в C++ можно написать float(var). Но это т.н. функциональная нотация приведения к типу. Т.е., то же самое, что и (float)var. Идеологически к вызову функций оно отношения не имеет. Хотя да, компилятор вставит код для преобразования.
Разница между теорией и практикой на практике гораздо больше, чем в теории.
Re: переменная типа Float ?????
phanis, YS - вот и я про то же. Человек или неправильно разобрался с темой или неправильно выбрал аудиторию для троллинга 
Когда уже ничего не помогает - прочтите, наконец, инструкцию.
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)
Re: переменная типа Float ?????
Ага, ага.неправильно выбрал аудиторию для троллинга
Разница между теорией и практикой на практике гораздо больше, чем в теории.
Re: переменная типа Float ?????
Уважаемый коллега mas_43!
Извините, что в бесплодной полемике мы совсем забыли, что Вы обратились на форум за помощью.
Выбрав время, подготовил Вам программу использования функции Float. Программа проверенна в Proteus’e.
Проект, в прикрепленном файле CV_AVR_Math. Использование функции Float Вы также можете просмотреть
на сайте datagor.ru в разделе “Электропривод”. Мой логин на Датагоре - ddssu. Там у меня опубликовано
несколько разработок на микроконтроллерах для измерения и регулирования технологических процессов.
Если возникнут вопросы, лучше пишите мне лично. С уважением, Siamds. #include<90s8535.h>
#include<lcd.h>
#include<stdio.h>
#include<math.h>
#asm
.equ __lcd_port=0x1b
#endasm
char lcd_buffer[33];
//Функция float вычислений с плавающей точкой
void show_float(float a)
{
int int_a; //Целая часть числа
long int s,d,e; //Дробная часть числа
float c,*b; //Дробная часть вычислений
int_a=floor(a); //функция floor возвращает ближайшее целое число
c=modf(a,b); //функция modf разделяет число на целую и дробную части
c=c*1000; // округление до тысячных
//Стандартный цикл математических вычислений
s=c/100;
c=c-s*100;
d=c/10;
c=c-d*10;
e=c;
//Вывод на LCD дисплей данных
sprintf(lcd_buffer,"%i.%i%i%i",int_a,s,d,e);
}
void main(void)
{
lcd_init(16);
lcd_putsf("RES = ");
show_float(35.5*13.5); //Сюда заносим любые данные
lcd_puts(lcd_buffer);
}
Господа! Если же после просмотра листинга программы Вы не поймете разницу между типом
данных и функцией – есть не менее увлекательное хобби ну, например сантехника.
Извините, что в бесплодной полемике мы совсем забыли, что Вы обратились на форум за помощью.
Выбрав время, подготовил Вам программу использования функции Float. Программа проверенна в Proteus’e.
Проект, в прикрепленном файле CV_AVR_Math. Использование функции Float Вы также можете просмотреть
на сайте datagor.ru в разделе “Электропривод”. Мой логин на Датагоре - ddssu. Там у меня опубликовано
несколько разработок на микроконтроллерах для измерения и регулирования технологических процессов.
Если возникнут вопросы, лучше пишите мне лично. С уважением, Siamds. #include<90s8535.h>
#include<lcd.h>
#include<stdio.h>
#include<math.h>
#asm
.equ __lcd_port=0x1b
#endasm
char lcd_buffer[33];
//Функция float вычислений с плавающей точкой
void show_float(float a)
{
int int_a; //Целая часть числа
long int s,d,e; //Дробная часть числа
float c,*b; //Дробная часть вычислений
int_a=floor(a); //функция floor возвращает ближайшее целое число
c=modf(a,b); //функция modf разделяет число на целую и дробную части
c=c*1000; // округление до тысячных
//Стандартный цикл математических вычислений
s=c/100;
c=c-s*100;
d=c/10;
c=c-d*10;
e=c;
//Вывод на LCD дисплей данных
sprintf(lcd_buffer,"%i.%i%i%i",int_a,s,d,e);
}
void main(void)
{
lcd_init(16);
lcd_putsf("RES = ");
show_float(35.5*13.5); //Сюда заносим любые данные
lcd_puts(lcd_buffer);
}
Господа! Если же после просмотра листинга программы Вы не поймете разницу между типом
данных и функцией – есть не менее увлекательное хобби ну, например сантехника.
На каждого Моцарта есть свой Сальери.
Re: переменная типа Float ?????
Ага, мы поняли//Функция float вычислений с плавающей точкой
void show_float(float a)
Re: переменная типа Float ?????
Ребята, дружной толпой идем в сантехники, раз великий Гуру нас туда послал
NO REPLY во избежание флейма.
NO REPLY во избежание флейма.
Re: переменная типа Float ?????
ЫЫЫ, а это, оказывается, заразно. Пойду-ка я чинить бачок своего унитаза, пока тоже не начал проповедовать идею понимания float как функции... 
Разница между теорией и практикой на практике гораздо больше, чем в теории.
Re: переменная типа Float ?????
По вашему, видимо, функция float это любая функция где производятся дробные вычисления.siamds писал(а): //Функция float вычислений с плавающей точкой
void show_float(float a)
Тов. siamds, думаю, что выскажу мнение с которым тут согласиться подавляющее большинство - разницу мы понимаем.siamds писал(а): Господа! Если же после просмотра листинга программы Вы не поймете разницу между типом
данных и функцией – есть не менее увлекательное хобби ну, например сантехника.
Однако, похоже, вы не на том языке изъясняетесь. Обычно программисты говорят на одном языке. Но сдаётся мне что вы не с этой планеты. Все ваши, на данный момент, 5 сообщений, на мой взгляд это подтверждают.
И ещё, если на подобном форуме вам несколько человек говорят, что вы, скажем так, не правы, то, IMHO, стоит прислушаться, и задуматься из-за чего и почему вам так сказали. Будете себя так вести (строить из себя всезнайку и говорить "да вы ничего не понимаете") - вас очень быстро начнут игнорировать.
ЗЫ: Похоже, все высказались.
IF (NAME.EQ."siamds") THEN
IGNORE;
END IF
Когда уже ничего не помогает - прочтите, наконец, инструкцию.
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)
-
Мастер Ломастер
- Поставщик валерьянки для Кота
- Сообщения: 1995
- Зарегистрирован: Ср май 11, 2011 21:37:45
- Откуда: Цветочный город
- Контактная информация:
Re: переменная типа Float ?????
лично я увидел во всем этом просто обычную безграмотность. кто-то не понимает, что имеется большая смысловая разница между "функция float вычислений" и "функция float-вычислний": в первом случае возможна трактовка слова "float" как имени функции, а во втором однозначно понятно, что речь идет о сути вычислений, а не об имени функции. благодаря тому, что некоторые "программисты" считают, чтодостаточно знать язык Си, а знать русский язык не надо, мы имеем кучу сообщений с язвительными высказываниями, а так же полное непонимаение друг друга.
учите великий и могучий - будет легче!
учите великий и могучий - будет легче!
битва с дураками проиграна, победители торжествуют. слава победителям!
Re: переменная типа Float ?????
Так что великий и могучий тут не при чём.siamds писал(а): Господа! С Вами мне все понятно, но меня удивляет другое: как же Вы можете давать советы, если сами не знаете что float – это не только тип данных но и математическая функция. Просмотрите “Стандартные библиотечные функции ” CV-AVR, (подраздел “Математические функции”) и вопросы отпадут сами собой.
-
Мастер Ломастер
- Поставщик валерьянки для Кота
- Сообщения: 1995
- Зарегистрирован: Ср май 11, 2011 21:37:45
- Откуда: Цветочный город
- Контактная информация:
Re: переменная типа Float ?????
ну ни при чем, так ни при чем. будем песать с ашипками
битва с дураками проиграна, победители торжествуют. слава победителям!



