Форум: "Основная";
Текущий архив: 2004.02.02;
Скачать: [xml.tar.bz2];
Внизокругление вверх с количеством знаков после запятой Найти похожие ветки
← →
Zheks (2004-01-21 11:09) [0]как округлить число типа: 0.04035 в 0.0404?
← →
stas (2004-01-21 11:15) [1]math.SetRoundMode(rmDown);
Caption:= floatToStr(rOUNDTO(4.6,0));
← →
stas (2004-01-21 11:17) [2]В твоем случае так
math.SetRoundMode(rmUP);
Caption:= floatToStr(ROUNDTO(0.04035,4));
← →
Developerr (2004-01-21 11:17) [3]trunc(0.04035*10000+0.5)/10000;
← →
Developerr (2004-01-21 11:20) [4]
> stas ©
> math.SetRoundMode(rmUP);
> Caption:= floatToStr(ROUNDTO(0.04035,4));
И что? В результате получается 10000
← →
stas (2004-01-21 11:21) [5]Извеняюсь
> math.SetRoundMode(rmUP);
> Caption:= floatToStr(ROUNDTO(0.04035, -4));
← →
Zheks (2004-01-21 11:34) [6]to stas [2]: на выходе получается 10000
to Developer [3]: на выходе получается 0.0403
пробовал делать так: trunc((0.04035+0.00005)*10000)/10000;
эффект тот же.
как быть?
← →
Zheks (2004-01-21 11:42) [7]Stas, ты наверное догадывался, но я тебе всё же скажу..... ТЫ ЛУЧШИЙ, спасибо.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2004.02.02;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.009 c