Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > Вывод числа с неск. знаками после запятой.


Автор: Alfwunder 22.1.2006, 19:31
Друзья! Подскажите, пожалуйста, как при выводе дробного числа в окошке LabeledEdit установить количество выводимых знаков после запятой. Я вывожу так:
LabeledEdit12->Text=FloatToStr(TvT);
smile

Автор: Artemon 22.1.2006, 20:30
Если хочешь обрезать знаки у числа - используй RounTo.
Если хочешь не изменяя числа добится вышеуказанного результата - используй FormaFloat

Автор: Alfwunder 22.1.2006, 20:50
Допустим, мне нужно оставить два знака после запятой. Как записать это в программе?

Автор: nworm 22.1.2006, 21:44
Пример из help-а
Код

RoundTo(1.235, -2)    

Автор: Alfwunder 22.1.2006, 22:10
Ничего не получилось. Вы не могли бы переписать строку
LabeledEdit12->Text=FloatToStr(TvT); так, чтобы в результате получалось число с двумя знаками после запятой.

Автор: nworm 22.1.2006, 22:24
Навеное надо

1. Подключить

Код

#include <vcl\math.hpp>


2. Написать

Код

LabeledEdit12->Text=FloatToStr(RoundTo(TvT, -2));

Автор: Partizan 23.1.2006, 01:32
во первых не мешало бы воспользоваться поиском, так как вопрос ординарный, и задавался не один раз...
во вторых могу посоветовать использование sprintf с модификаторами вывода

Автор: Alfwunder 23.1.2006, 09:12
nworm и все, кто принял участие в решении моей проблемы, спасибо за помощь! Теперь все работает. smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)