Смотрите также
Terrasoft Platform SDK > Библиотеки > TSObjectLibrary > Перечисления > _RoundingTypeEnum
СодержаниеИндекс
Перечисление _RoundingTypeEnum
Send Feedback

Способы округления дробных чисел.

IDL
[uuid(384865A1-B56B-472A-87A6-4DF584C0AF32), version(1.0)]
enum _RoundingTypeEnum {
  drNone = 0,
  drHalfEven = 1,
  drHalfPos = 2,
  drHalfNeg = 3,
  drHalfDown = 4,
  drHalfUp = 5,
  drRndNeg = 6,
  drRndPos = 7,
  drRndDown = 8,
  drRndUp = 9
};
Элементы
Элементы 
Описание 
drNone 
Без округления. 
drHalfEven 
Банковское округление или округление по направлению к ближайшему четному (например: -2,81=-2,8; 2,29=2,3; 2,22=2,2; -1,55=-1,6). Аналогично функции Bankers(). 
drHalfPos 
Подобно арифметическому, пятерка округляется в строну большего целого (например: -2,81=-2,8; 2,29=2,3; 2,22=2,2; -1,55=-1,5). 
drHalfNeg 
Подобно арифметическому, пятерка округляется в строну меньшего целого(например: -2,81=-2,8; 2,29=2,3; 2,22=2,2; -1,55=-1,6). 
drHalfDown 
Подобно арифметическому, пятерка округляется по направлению к нулю (например: -2,81=-2,8; 2,29=2,3; 2,22=2,2; -1,55=-1,5). 
drHalfUp 
Арифметическое округление или округление к ближайшему целому (например: -2,81=-2,8; 2,29=2,3; 2,22=2,2; -1,55=-1,6). 
drRndNeg 
Округление по направлению к меньшему целому (например: -2,81=-2,9; 2,29=2,2; 2,22=2,2; -1,55=-1,6). Аналогично функции Floor().  
drRndPos 
Округление по направлению к большему целому (например: -2,81=-2,8; 2,29=2,3; 2,22=2,3; -1,55=-1,5). Аналогично функции Ceil(). 
drRndDown 
Усечение по направлению к нулю (например: -2,81=-2,8; 2,29=2,2; 2,22=2,2; -1,55=-1,5). Аналогично функции Trunc(). 
drRndUp 
Округление по направлению от нуля (например: -2,81=-2,9; 2,29=2,3; 2,22=2,3; -1,55=-1,6). 
Описание
Смотрите также
Copyright (с) Terrasoft 2002-2012.