Конференция "Corba" » Округление до определенного знака после запятой [Delphi, Windows]
 
  • Alex_AA © (25.10.06 06:51) [0]
    Доброго времени суток! Переношу данные из Dephi в Excel. Подскажите, как задать округление числа до двух знаков после запятой? Фрагмент кода такой:
    Sheet:=XLAPP.Workbooks[1].Worksheets['Отчет'];
    Sheet.Cells[10,3]:=IntToStr(j)+' из 17';
    Sheet.Cells[10,4].Interior.Color:=clRed;
    Sheet.Cells[10,4].HorizontalAlignment:=3;
    Sheet.Cells[10,4]:=100/3; ???
    Вопрос касается последней строчки кода. В ячейку Excel попадает значение 33,33333. А надо 33,33. Как реализовать? Помогите.
  • Наиль © (25.10.06 07:24) [1]
    Наверно так:
    Sheet.Cells[10,4].NumberFormat := "0.00"

  • Alex_AA © (25.10.06 08:32) [2]
    К сожалению, не работает. Выдает сообщение "Нельзя установить свойство NumberFormat" класса Range
  • cerber (25.10.06 23:07) [3]
    uses math;
    ...
    roundto(1.234,-2)=1.23
  • Alex_AA © (26.10.06 06:19) [4]
    Отлично! Спасибо огромнейшее!!!
  • имя (26.01.09 02:44) [5]
    Удалено модератором
 
Конференция "Corba" » Округление до определенного знака после запятой [Delphi, Windows]
Есть новые Нет новых   [134428   +39][b:0][p:0.001]