Форум — Development [fpc][output] проблема с округлением fpc 0 1 при выполнении writeln(sqrt(9999999999999999):0:4); выводит 100000000.0000 вместо 99999999,9999. как заставить выводить без округления? Ссылка
Попробуйте перевести в строку через FloatToStr и затем обрежьте строку справа через Copy. AlexCones ★★★ (03.09.11 12:58:58 MSK) Ссылка
http://en.wikipedia.org/wiki/Floating_point dn2010 ★★★★★ (03.09.11 12:59:51 MSK) Показать ответ Ссылка
Ответ на: комментарий от dn2010 03.09.11 12:59:51 MSK интересный материал, но это нужно для решения задачи всего лишь sad_but_true1 ★ (03.09.11 13:01:09 MSK) автор топика Показать ответ Ссылка
как заставить выводить без округления?Из всех паскалей «Controlled rounding» был только в Pascal-XSC (ИМХО). quickquest ★★★★★ (03.09.11 17:39:20 MSK) Ссылка
Ответ на: комментарий от sad_but_true1 03.09.11 13:01:09 MSK Ну тогда только писать свой sqrt, работающий со строками по алгоритмам из кванта.PS: начало осени, паскаль, крайне глупый вопрос --- меня терзают смутные сомнения, что кто-то скоро закончит универ досрочно. dn2010 ★★★★★ (04.09.11 11:02:01 MSK) Показать ответ Ссылка
Ответ на: комментарий от dn2010 04.09.11 11:02:01 MSK кто-то крайне невнимательно прочел задание и задал слишком мелкий массив, проблема была не теме топика. sad_but_true1 ★ (04.09.11 11:06:28 MSK) автор топика Ссылка