Здравствуйте, гость ( Вход | Регистрация )
|
ltise |
3.9.2013, 21:19
Сообщение
#1
|
|
Студент ![]() Группа: Участник Сообщений: 65 Регистрация: 17.4.2010 Пользователь №: 1636 Спасибо сказали: 0 раз(а) Репутация: 0
|
Всем привет!
может кто в курсе - необходимо чтобы при записи в текстовый файл (QDomDocument::toString()) числа double выводились с заданной точностью: сейчас получается: <node p_x="126.390969122906" p_y="17.000000000001" ..../> надо: <node p_x="126.39" p_y="17" ..../> как прикрутить форматирование, если это возможно ? или может надо по другому как-то писать текст ? Заранее спасибо |
|
|
|
![]() |
|
Yuriy |
13.10.2013, 13:25
Сообщение
#2
|
|
Новичок Группа: Новичок Сообщений: 7 Регистрация: 8.10.2013 Пользователь №: 3949 Спасибо сказали: 1 раз(а) Репутация: 0
|
Цитата(ltise @ 3.9.2013, 22:19) Link Всем привет! может кто в курсе - необходимо чтобы при записи в текстовый файл (QDomDocument::toString()) числа double выводились с заданной точностью: сейчас получается: <node p_x="126.390969122906" p_y="17.000000000001" ..../> надо: <node p_x="126.39" p_y="17" ..../> как прикрутить форматирование, если это возможно ? или может надо по другому как-то писать текст ? Заранее спасибо Вопрос стоит не корректно. XML - это текстовый документ. И, соответственно, нет "внутри него" никаких int, float и т.п. И никаких преобразований типов при записи в строку не происходит. Стоит ли значение атрибута "1.222" или "1A2Y" - документу все равно, как Вы ее туда поместили, так обратно и получите. Итого: Вам нужно при формировании документа преобразовывать число в строку нужного формата и потом эту строку устанавливать в документ. Или, если Вы уже получаете готовый документ, то нужные поля, атрибуты и т.д. - прочесть, преобразовать, заново сохранить. |
|
|
|
ltise QDomDocument::toString() - форматирование double/float 3.9.2013, 21:19
ilyabvt //Вот так можно попробовать отформатировать (2 - ч... 4.9.2013, 17:03
ltise Цитата(ilyabvt @ 4.9.2013, 18:03) //Вот т... 4.9.2013, 20:36
Алексей1153 ltise, никак не задать. Форматируй строки и записы... 5.9.2013, 7:02
ilyabvt Вопрос том как задать правило для всего текста
Мож... 5.9.2013, 17:19![]() ![]() ![]() |
|
Текстовая версия | Сейчас: 21.2.2026, 23:26 |