| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > tinyXML SetDoubleAttribure |
| Автор: GeraldIstar 4.12.2011, 17:04 | ||
Пытаюсь при помощи
Записать в файл значение double. Оно конечно записывает, но подленько округляет до первого знака после запятой. А мне точное значение надо, поэтому такое дело не устраивает. Может кто-нибудь в курсе, в чем может быть проблема? Округлений до этого не проводиться, да и вообще, любых манипуляций кроме записи. |
| Автор: borisbn 5.12.2011, 09:34 | ||||
Вот код SetDoubleAttribute
Есть несколько вариантов решения. 1) Изменить в исходниках TinyXml эту ф-цию примерно так
2) sprintf'нуть во временную строку с нужной точностью и сохранить как строку SetAttribute 3) Умножить на 10 в степени точность, сохранить как int, а при чтении разделить на 10 в степени точность. |