Форум: "Начинающим";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];
ВнизIntPower/Power не возводит десятичную дробь Найти похожие ветки
← →
ParkWay (2012-02-04 15:19) [0]Здравствуйте. Мне по ходу программы нужно десятичные дроби < 1, в частности 0,2 возвести в разные степени. Но в степень больше 5 не возводится. На 6 степени выводит 6,39999999999999E-5.
res:=Power(p1,c);
Edit3.Text:=FloatToStr(res);
где p1 - десятичная дробь (0,2) , с - любое число от 1 до 20.
Но если я делаю так: res:=Power(p1,c)+1; - то все прекрасно выводит за исключением того, что в целой части стоит 1, который мне там не нужен.
Подскажите как нужно сделать.
← →
sniknik © (2012-02-04 15:26) [1]> выводит 6,39999999999999E-5.
это число в экспоненциальной форме. правильно возведенное, но "неправильно"(по твоему имху, т.к не зенаеш такой формы) отображенное.
> Подскажите как нужно сделать.
надо выучить, либо данную форму, либо другие способы отображения.
← →
Сергей М. © (2012-02-04 17:21) [2]0.2 в 6-й степени как раз и есть 6.4 на 10 в степени -5.
И чем ты не доволен ?)
← →
ParkWay (2012-02-04 18:11) [3]Естественно я понимаю, что выводит математически верно, но если мне просто надо было бы дальше делать действия. Я бы и не заметил этого, если бы мне не надо было выводить значение. Мне как раз нужно привести это значение в божеский вид.
← →
ParkWay (2012-02-04 18:13) [4]
> Естественно я понимаю, что выводит математически верно,
> но если мне просто надо было бы дальше делать действия.
> Я бы и не заметил этого, если бы мне не надо было выводить
> значение. Мне как раз нужно привести это значение в божеский
> вид.
Блин я баран, голова пухнет. Сейчас прочитал то что я написал - смешно стало. Из вышесказанного я хотел отметить, что я не ругаюсь на правильность расчетов, мне нужно значение привести в нормальный вид, т.е. в десятичное значение меньше единицы.
← →
sniknik © (2012-02-04 18:23) [5]> мне нужно значение привести в нормальный вид
> надо выучить, либо данную форму, либо другие способы отображения.
← →
sniknik © (2012-02-04 18:24) [6]на FloatToStr свет клином сошелся?
← →
Сергей М. © (2012-02-04 18:40) [7]для гурманов найдется на любой вкус - Format, FormatFloat, FloatToTextFmt
← →
Германн © (2012-02-04 21:13) [8]Достаточно было добавить к FloatToStr всего одну букву и получил бы то что надо.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.064 c