| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > Формат STL |
| Автор: Sergio 15.5.2007, 16:31 | ||
Здраствуйте. Вот структура STL формата:
Скажите пожалуйста какой тип этих чисел? Зарание спасибо. |
| Автор: archimed7592 15.5.2007, 16:36 |
| double |
| Автор: Sergio 15.5.2007, 16:53 | ||||
archimed7592, я когда перевожу в тип double, выводит результат
а должно
Почему-то заокругляет |
| Автор: archimed7592 15.5.2007, 16:55 |
| извини, я немного разучился читать мысли - как переводишь? |
| Автор: Earnest 15.5.2007, 17:03 |
| Скорее всего, чем-то вроде printf. По-умолчанию даблы и флоаты при выводе округляются до 6 значащих цифр. Да и при выводе в поток, кажется, так же. Если тебе мало цифр в выводе, меняй параметры. Кроме того, по умолчанию стоит формат с плавающей точкой. Если нужно именно научную нотацию - опять устанавливай параметры вывода. Но сначала подумай, надо ли оно тебе: сами double числа от этого не округлятся. И причем здесь STL? |
| Автор: Sergio 15.5.2007, 17:08 | ||
Типа вот так
|
| Автор: JackYF 15.5.2007, 17:17 |
Мдя |
| Автор: archimed7592 15.5.2007, 17:23 | ||
Sergio,
|
| Автор: JackYF 15.5.2007, 18:36 | ||||
archimed7592, ох жесть... в данном случае легче будет
ну или хотя бы
|
| Автор: archimed7592 15.5.2007, 18:47 | ||
| JackYF, хоть убей, не знаю откуда во мне это, но я терпеть не могу нетипобезопасные конструкции Добавлено через 4 минуты и 14 секунд ещё так можно
|
| Автор: Любитель 18.5.2007, 11:06 |
| JackYF, в первом примере инклюд stdio.h по-хорошему. Или cstdio. iostream при чём? А boost::format - это типобезопасно. При нессответствии форматной строки экзепшены будут, подставляемые выражения через перегрузку работают (std::istringstream::operator<<). И пр. Прикольно, кстати, от тебя слышить рекомендации буста. Блин, не ожидал! |
| Автор: JackYF 19.5.2007, 00:30 | ||||
Согласен. Я на скорую руку писал...
Ну говорил же я когда-то, что когда понадобится буст, то начну с ним активно работать. Когда увидел, чем он реально может помочь в некоторых местах - возрадовался. И теперь всем буду советовать |
| Автор: Любитель 19.5.2007, 13:51 |
УРА!!! Все любители буста объединятесь! |
| Автор: archimed7592 20.5.2007, 00:06 |
| да не вопрос... кому заявочки на членство в клубе "boost promoters"? ;) |
| Автор: Hurricane 20.5.2007, 05:36 | ||
По работе, в силу особенностей проекта, использую stl. Но мысленно я с вами! |
| Автор: JackYF 20.5.2007, 18:17 |
| |
| Автор: Любитель 25.5.2007, 10:29 |
| Надо создать "Клуб любителей буста" |
| Автор: archimed7592 25.5.2007, 11:20 |
| ну ты же у нас Любитель - вот и займись |
| Автор: JackYF 25.5.2007, 16:26 |
| +1 |
| Автор: MAKCim 25.5.2007, 16:43 | ||
|
| Автор: JackYF 25.5.2007, 16:50 |
| Хы, топик у нас называется "формат STL". Поэтому сейчас то, что обсуждаем мы, больше относится к теме, чем сам вопрос, имхо. Отношения стандарта на тип double и STL крайне слабы. Впрочем, это тоже, наверное, оффтоп |
| Автор: MAKCim 25.5.2007, 17:29 | ||||||
правда?
|
| Автор: JackYF 25.5.2007, 20:41 |
| Ну... Тема вокруг буста, что не stl, но его развитие. А вопрос был про соглашения double. Хотя, конечно, вообще оффтоп. Тему можно закрывать, думаю |
| Автор: nerezus 25.5.2007, 21:34 |
| вот бы буст.питон сделали бы частью STL..... Я тогда бы сразу в С++ начал бы шарить )))) |
| Автор: archimed7592 25.5.2007, 22:31 |
| nerezus, ой, нескоро это будет, нескоро... |
| Автор: Любитель 25.5.2007, 23:35 |
MAKCim, можеть лучше куда-нибудь перенесёшь? И кстати правда - можно объяснить какое отношение вопрос имел к заголовку топика? STL - никогда. Ибо СТЛ - это просто либа, которая в исходном варианте больше не существует. Это вовсе не вся стандартная библиотека плюсов, хотя на все компоненты последней STL оаказала идеологическое влияние. |
| Автор: Earnest 27.5.2007, 18:49 |
| Модератор: Тему закрываю, т.к. разговор пошел ни о чем |