NaN_ops
[b,p:above(1),
E_max:integer,
E_min:{i:integer|E_max>i}]: THEORY
BEGIN
IMPORTING IEEE_854_values[b,p,E_max,E_min],
enumerated_type_defs %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Placeholders for defining results of operations on NaNs
fp,fp1,fp2: var fp_num
nan,nan1,nan2: var (NaN?)
op: var fp_ops
signal?(fp):bool = if NaN?(fp) then signal?(status(fp)) elsefalseendif
% mk_quiet takes an fp_num and coerces all NaNs into quiet NaNs. % all numeric floating-point arguments are left unchanged
mk_quiet(fp): fp_num = if NaN?(fp) then NaN(quiet,data(fp)) else fp endif
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung ist noch experimentell.