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


_BigNum_Compare

Сравнивает два числа

#Include <BigNum.au3>
_BigNum_Compare ( $sX, $sY )

Параметры

$sX Строка содержащая число
$sY Строка содержащая число

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

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

Примечания

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

Пример

; eukalyptus
; http://www.autoitscript.com/forum/topic/83529-bignum-udf/
#include <BigNum.au3>
$a = ''
$a &= _BigNum_Compare(3, 3) & @LF
$a &= _BigNum_Compare(3, '-5.5') & @LF
$a &= _BigNum_Compare('4', '9')
MsgBox(0, 'Сообщение', $a)