part2

override } without type_check

include bigatom.e 
namespace bigatom 
override } without type_check 

public enum SIGN

include bigatom.e 
namespace bigatom 
public enum SIGN 

estructura de un bigatom

Comments:

structure of a bigatom

SIGN | EXPONENT | DIGITS

bigatom

include bigatom.e 
namespace bigatom 
public type bigatom(object x) 

The bigatom data-type.

scale

include bigatom.e 
namespace bigatom 
export function scale(object decs = - 1, integer mode = - 1) 

Establece el n?mero de decimales y el modo (posiciones o d?gitos) decs: (atom) el n?mero de decimales (sequence) si es nula, devuelve los valores actuales si no, el primer elemento es el n?mero de decimales y el segundo, si existe, es el modo

mode: si es cero, establece que son posiciones a partir del punto decimal mayor que cero, d?gitos (si 0 < n < 1 no cuenta ceros delanteros) esto permite manejar n?meros muy peque?os sin tener que usar una escala muy grande menor que cero, mantiene el modo anterior

Devuelve una sequence con los valores anteriores: { escala, modo }

Comments:

Sets the number of decimal places and mode (positions or digits) - Decs: (atom) the number of decimal - (Sequence) if it is null, returns the current values - If not, the first element is the number of decimal - And second, if any, is the way

Mode: if zero, establishes that positions from the decimal point - Greater than zero, digits (if 0 <n <1 does not have leading zeros) this allows - Handle very small numbers without using a very large scale - Less than zero, maintains the previous mode

Returns a sequence with the same values: {scale} mode

scale_of

include bigatom.e 
namespace bigatom 
export function scale_of(bigatom N) 

Devuelve la escala de un bigatom (el n?mero de decimales)

Comments:

Returns the scale of a bigatom - (The number of decimal places)

ba_new

include bigatom.e 
namespace bigatom 
export function ba_new(object number) 

Devuelve un bigatom con el valor de un n?mero entero, un atom o, mejor a?n, una cadena con la representaci?n de un n?mero en coma fija o flotante que no tiene p?rdida de precisi?n por la conversi?n binario <=> decimal.

Permite el uso de separadores (espacio y subrayado) en la cadena para mejorar la legibilidad... o puede que no.

   Ej.: s = ba_new(1.2345)              -- s = {1,1,{1,2,3,4,5}} 
        s = ba_new("1 234 567.891_123") -- s = {1,6,{1,2,3,4,5,6,7,8,9,1,1,2,3}} 
        s = ba_new("-.2_3   45e-1 _3")  -- s = {-1,-14,{2,3,4,5}} 

Devuelve NO_VALUE si la cadena es nula o no empieza con una representaci?n de un n?mero v?lida. Ej.:

   s = ba_new("e-231.2345 hola")  -- s = {-2,0,{}} = NO_VALUE 
   s = ba_new("-231.2345hola")    -- s = {-1,2,{2,3,1,2,3,4,5}} 
   s = ba_new("-231.2345e-23hola")              -- s = {1,-21,{2,3,1,2,3,4,5}} 
   s = ba_new("__ -231.2345 e-12e++..--Eholae") -- s = {1,-10,{2,3,1,2,3,4,5}} 
Comments:

Returns a bigatom with the value of an integer, atom or, better yet, - A string representation of a number in fixed-point or floating - No loss of accuracy for binary decimal conversion <=>.

Allows use of separators (space and underlined) in the chain to improve - Readability ... or it may not.

   Ej.: s = ba_new(1.2345)              -- s = {1,1,{1,2,3,4,5}} 
        s = ba_new("1 234 567.891_123") -- s = {1,6,{1,2,3,4,5,6,7,8,9,1,1,2,3}} 
        s = ba_new("-.2_3   45e-1 _3")  -- s = {-1,-14,{2,3,4,5}} 

Devuelve NO_VALUE si la cadena es nula o no empieza con una representaci?n de un n?mero v?lida. Ej.:

Returns NO_VALUE if the string is null or does not start with a representation of a - Valid number. Ex .: 
 
<eucode> 
   s = ba_new("e-231.2345 hola")  -- s = {-2,0,{}} = NO_VALUE 
   s = ba_new("-231.2345hola")    -- s = {-1,2,{2,3,1,2,3,4,5}} 
   s = ba_new("-231.2345e-23hola")              -- s = {1,-21,{2,3,1,2,3,4,5}} 
   s = ba_new("__ -231.2345 e-12e++..--Eholae") -- s = {1,-10,{2,3,1,2,3,4,5}} 

part 3

Not Categorized, Please Help

Search



Quick Links

User menu

Not signed in.

Misc Menu