Присвоение вещественных значений целочисленным тегам

По умолчанию, при присвоении вещественного значения (значения с плавающей точкой) целочисленному тегу, дробная часть этого значения отбрасывается. Такого поведения придерживается как встроенный язык IWS, так и VBScript.


Для VBScript это правило можно изменить, заблокировав настройку режима выполнения “TruncRealToInt”. Для этого в файле приложения необходимо изменить строку:


[Script]

TruncRealToInt=value


Если TruncRealToInt = 1, то приложения будет использовать вышеописанное правило. Например, при присвоении целочисленному тегу значение 5.56, его значение станет равным 5. Эта настройка используется по умолчанию для приложений, созданных на InduSoft v6.1 + SP4 (или ранее), а затем обновлённых до v6.1 + SP5 в целях соблюдения обратной совместимости.


Если TruncRealToInt = 0, то при присвоении вещественных значений целочисленным тегам в функциях и операциях VBScript, вещественные значения будут округлены до ближайшего целого числа. То есть значение 5.56 будет присвоено целочисленному тегу как 6. Эта настройка используется по умолчанию для приложений, созданных на InduSoft v6.1 + SP5 (или выше).


Заметим: Эта настройка влияет только на поведение VBScript в среде, на встроенный язык среды она не оказывает никакого воздействия.


Created with the Freeware Edition of HelpNDoc: Full featured Documentation generator