



(11 opiniones)
Ada.Float_Text_IO es un paquete predefinido de la biblioteca estándar para la entrada/salida de datos de tipo Float.
Lo primero que hay que hacer es importar este paquete:
Están predefinidos dentro de esta biblioteca los siguientes procedimientos:
Put (Número, X, Y, Z); Put (Fichero, Número, X, Y, Z);
De donde:
Podemos dejar parámetros en blanco y se tomarían por defecto los valores que tenga el procedimiento en la biblioteca:
Put (Número); Put (Número,X);Put (Número, ,Y,Z);-- ¡¡NO!! Error -- La siguiente es la manera correcta de dejar el número de dígitos -- decimales al valor por defecto. Put (Item => Número, Aft => Y, Exp => Z);
Lo más usual es que usemos Put dentro de otro procedimiento:
withAda.Float_Text_IO;useAda.Float_Text_IO;procedureEscribirReal(X: float)isbeginPut (X,8,2,2);endEscribirReal;
Si llamamos a EscribirReal(-100.0) obtendremos por pantalla lo siguiente:
-1.00E+2
(que al ser notación científica es
).
Obsérvese que el signo usa uno de los espacios en blanco con lo cual no dejamos 8 espacios entre números sino 7, usamos un blanco para el signo.
Este paquete es equivalente a una instanciación del paquete genérico Float_IO, anidado dentro de Ada.Text_IO.
Según el manual de referencia de Ada, la especificación de este paquete puede ser la siguiente (en rigor no se requiere que sea realmente una instanciación):
|