Skip to main content

  | मौसम…

411 समाचार
Public archive edition · Attributed source reporting with original dates · AI drafts are excluded

411 REFERENCE · Wikibooks

Ada Programming/Attributes/'Machine Emin

Reference material by Wikibooks contributors. This retains its source identity and is not 411 news reporting.

Attributes 'Machine_Emin __TOC__ Description X'Machine_Emin is an Ada attribute where X is any floating point type. Floating point types are represented as: where sign is 1 or -1 mantissa is a fraction in base radix radix is the hardware radix (usually 2) exponent is an integer 'Machine_Emin returns the smallest exponent. Example with Ada Text_IO; procedure Machine_Emin is package T_IO renames Adadot .Text_IO; package I_IO is new Adadot .Text_IOdot .Integer_IO (Integer); begin T_IOdot .Put ("Emin of Float type = "); I_IOdot .Put (Float'Machine_Emin); T_IOdot .New_Line; T_IOdot .Put ("Emin of Long_Float type = "); I_IOdot .Put (Long_Float'Machine_Emin); T_IOdot .New_Line; end Machine_Emin; The output with GNAT 4.6 on the x86-64 architecture is: Emin of Float type = -125 Emin of Long_Float type = -1021 See also Wikibook Ada Programming Ada Programming/Attributes Ada Programming/Attributes/'Machine_Emax Ada Programming/Attributes/'Machine_Mantissa Ada Programming/Attributes/'Machine_Radix Ada Reference Manual 5 3 Attributes of Floating Point Types K Language-Defined Attributes Address Address