↑  ←  Описание функции


_BigNum_Round

Возвращает число, округлённое до указанного числа знаков после запятой.

#Include <BigNum.au3>
_BigNum_Round ( $sX, $iD )

Параметры

$sX Строка содержащая число
$iD Количество знаков после запятой

Возвращаемое значение

Успех:Возвращает строку, содержащую число, округлённое до указанного числа знаков после запятой.
Ошибка:Возвращает 0 и устанавливает @error равным 1, если $sX не являются числом или строкой, содержащей число

Примечания

Функция предназначена для работы с большими числами. Параметр $sX являются числом в строковом виде и содержащий символы: минус "-", числа от "0" до "9" и точка ".", например "-1234567890.12345". Выполняйте все операции в строковом виде, чтобы не столкнутся с ограничением в AutoIt.

Пример

; eukalyptus
; http://www.autoitscript.com/forum/topic/83529-bignum-udf/
#include <BigNum.au3>
$a = ''
$a &= _BigNum_Round(16781.456675867, 3) & @LF ; оставляет 3 знака после запятой
$a &= _BigNum_Round('16781.456675867', 2) & @LF ; оставляет 3 знака после запятой
$a &= _BigNum_Round('16781.456675867', 0) & @LF ; возвращает целую часть числа
$a &= _BigNum_Round('16781.456675867', 19) ; не обрезает, так как число больше чем знаков после запятой
MsgBox(0, 'Сообщение', $a)