real_to_fp_inverts_value: LEMMA not zero?(fin) => real_to_fp(value(fin)) = normalize(fin)
round_exceptions_x(x:(over_under?),mode:rounding_mode): [real,exception] = IF abs(x)>max_pos THEN
overflow(x,mode) ELSE underflow(x,mode) ENDIF
round_exceptions(r:(over_under?),mode): real
= proj_1(round_exceptions_x(r,mode))
fp_round(r, mode): real = IF r = 0 THEN 0 ELSIF over_under?(r) then
round_exceptions(r,mode) ELSE round_scaled(r,mode) ENDIF
is_exact?(r:nzreal,mode):exception = IF round_scaled(r,mode) = r then no_exceptions ELSE inexact ENDIF
fp_round_x(r, mode): [real,exception] = IF r = 0 THEN (0,no_exceptions) ELSIF over_under?(r) then
round_exceptions_x(r,mode) ELSE (round_scaled(r,mode),is_exact?(r,mode)) 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.0.14Bemerkung:
(vorverarbeitet)
¤
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.