Знаки после запятой

Материал из RSB-Doc
Перейти к: навигация, поиск

RSL

var a = 10.123456;
var b = "";
var c = "";
var d = "";

// Настройка "Количество дробных знаков" = 2 (по умолчанию в Windows)
b = String(a);     // b содержит строку "10.12"

// принудительное округление до 3 знаков
c = String(a:0:3); // c содержит строку "10.123"

// принудительное округление до 5 знаков
d = String(a:0:5); // d содержит строку "10.12346"

/* Кубрин */ По-моему, это не правда. RSL не использует значения количества знаков после точки из "Языки и стандарты". По умолчанию для значений типа double используется 4 знака после точки. Изменить это умолчание можно при помощи процедуры RSL:

SetDefPrec (INTEGER)

Процедура устанавливает количество отображаемых знаков после точки для вывода значений типа V_DOUBLU и V_DOUBLEL по умолчанию. Процедура возвращает значение, данного параметра до вызова данной процедуры.

Личные инструменты
Пространства имён
Варианты
Действия
Навигация
Для разработки
Инструменты