Язык nML синтаксис операторы примеры » History » Revision 4
Revision 3 (Alexander Protsenko, 06/18/2019 01:01 PM) → Revision 4/8 (Alexander Protsenko, 06/18/2019 01:58 PM)
*Язык nML: синтаксис, операторы, примеры*
h1. История языка nML
h1. Синтаксис языка nML
h1. Ключевые операторы языка nML и примеры кода
h3. Оператор преобразования типа: *cast*
h3. Оператор присвоения типа: *сoerce*
h1. Использование библиотеки softfloat для работы с числами с плавающей точкой
В языке nML, используемом в инструменте MicroTESK, для создание типа чисел с плавающей точкой необходимо использовать ключевое слово *float(мантисса, показатель степени)*.
Пример:
<pre>
type FLOAT16 = float(10, 5)
type FLOAT32 = float(23, 8)
type FLOAT64 = float(52, 11)
type FLOAT128 = float(112, 15)
</pre>
*float_rounding_mode* - параметр содержащий режим округления. В соответствии с этим параметром происходит округление при обработке операций библиотекой.
В настоящий момент поддерживается 5 режимов округления:
* round_nearest_even(0),
* round_up(1),
* round_down(2),
* round_to_zero(3),
* round_near_maxMag(4);