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

Не понятные "помехи" в FloatToStr() - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ void http://www.cyberforum.ru/cpp-beginners/thread135809.html
Объясните пожалуйста как работает спецификатор тип void в функии когда он употребляется вкачестве имени типа... Добавлено через 1 минуту Объясните на примере функции input этого кода: /*Лабараторная работа № 6, Суходольский Павел, №22*/ #include <stdio.h> #include <math.h> #include <stdlib.h>
C++ Помогите реализовать Пришло время курсовой,а я особо со списками так и не подружился...у меня задача сделать тренажер английского языка...Там надо чтоб было меню. В нем первый пункт - всякие операции над словарем. Добавить, удалить, поиск. Второй пункт - урок. Типа каждое слово определенное время показывается на экране. Можно задать количество слов и время. И третье - тест. Там типа показывается слово на одном языке,... http://www.cyberforum.ru/cpp-beginners/thread135808.html
C++ Определить формальные и содержательные условия завершения циклов
можете помочь Определить формальные и содержательные условия заверше* ния циклов. for (s=0,n=2; n<a; n++) { if (a%n==0) S++; } if (s ==0) printf("Good\n"); ; Описание:
C++ Сформулировать условия, проверяемые циклами
помогите Сформулировать условия, проверяемые циклами. for (i=0,a=2; a<10000; a++) { for (n=2; n<a; n++) { if (a%n=:=0) break; } if (n ==a) A=a; } A=0; Описание:
C++ Переопределение операций - значки http://www.cyberforum.ru/cpp-beginners/thread135789.html
Мне вот преподаватель сказал, что можно переопределить любую операцию, знак которой определяется не через дополнительный, а через прямой код. Вот например говорят можно переопределить тот-же $ Хотел узнать, правда ли это? Заранее извиняюсь, если вопрос глупый))
C++ Найдите «пустые» циклы и объясните их назначение пожалуйста Найдите «пустые» циклы и объясните их назначение. void F1 (char с) { int ij ; for (i=0; c !='\0' ; i++) ; for (j=0,i-- ; i>j ; i--,j++) { char s; s=c ; c=c ; c=s; } } Описание: подробнее

Показать сообщение отдельно
Day
 Аватар для Day
1149 / 954 / 57
Регистрация: 29.10.2009
Сообщений: 1,384
26.05.2010, 12:48     Не понятные "помехи" в FloatToStr()
FloatToStr функция довольно глупенькая. Она использует основной числовой формат и выводит 15 значащий цифр. Лучше использовать FloatToStrF - у нее куча параметров и возможностей управления форматом вывода.
Теперь, откуда лишние цифры в хвосте, а не нули.
float b преобразуется к типу Extended = long double. Твое b в десятичном виде имеет конечную запись,
а в двоичном - она бесконечная периодическая дробь. Вот при преобразованиях всякая мелочь и набегает
А вообще я бы сделал так
C
1
2
3
  char s[20];
  sprintf(s, "%.3f", b);// можно просто - sprintf(s, "%f", b); - будет 6 знаков после точки 
  Edit1->Text = s;
sprintf штука проверенная, надежная и логичная. Ее еще K&R придумали
 
Текущее время: 11:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru