Apúntate...


Consultas, desarrollo de programas y petición de presupuestos:

viernes, 24 de agosto de 2012

Funciones Matemáticas en Gambas: Aritmeticas


Gambas tiene muchísimas funciones matemáticas predefinidas.

Funciones aritméticas:
Abs Devuelve el valor absoluto de un número.
Ceil Devuelve el menor valor entero que no sea menor que el numero
DEC Decrementa una variable, en una unidad
Fix Devuelve la parte entera de un número.
Floor Devuelve el mayor valor entero que  no sea mayor que el numero.
Frac Devuelve la parte fraccional de un número.
INC Incrementa una variable, en una unidad
Int Devuelve la parte entera matemática de un número.
Max Devuelve el número mayor, dada una lista de 2 números
Min Devuelve el número menor, dada una lista de 2 números
Round Redondea un número, diciendo cuando decimales queremos que deje
Sgn Devuelve el signo de un número.

Os dejo un ejemplo de uso y el resultado:

Print "Numero que vamos a usar:"
Print 23.4
Print 23.9
Print -23.4
Print -23.9

'con Abs
Print "Usando Abs"
Print Abs(23.4)
Print Abs(23.9)
Print Abs(-23.4)
Print Abs(-23.9)

'Con Ceil y floor
'con Ceil
Print "Usando Ceil"
Print Ceil(23.4)
Print Ceil(23.9)
Print Ceil(-23.4)
Print Ceil(-23.9)
'con floor
Print "Usando Floor"
Print Floor(23.4)
Print Floor(23.9)
Print Floor(-23.4)
Print Floor(- 23.9)

'Fix y Int
Print "Usando Fix"
Print Fix(23.4)
Print Fix(23.9)
Print Fix(-23.4)
Print Fix(-23.9)
Print "Usando Int"
Print Int(23.4)
Print Int(23.9)
Print Int(-23.4)
Print Int(-23.9)
'con frac
Print "Usando Frac"
Print Frac(23.4)
Print Frac(23.9)
Print Frac(-23.4)
Print Frac(-23.9)
'con Sgn
Print "Usando Sgn"
Print Sgn(23.4)
Print Sgn(23.9)
Print Sgn(-23.4)
Print Sgn(-23.9)
'Usando Max y Min
Print "Numeros maximo y minimo de 2 numeros:"
Print "numero 1: ", 23
Print "numero 2: ", 43
Print "Maximo: ", Max(23, 43)
Print "Minimo: ", Min(23, 43)
'redondear un numero decimal
Print "Numero a redondear:", 23.345
Print "Redondeo a 2 decimales:", Round(23.346, -2)


El resultado seria:
Numero que vamos a usar:
23,4
23,9
-23,4
-23,9
Usando Abs
23,4
23,9
23,4
23,9
Usando Ceil
24
24
-23
-23
Usando Floor
23
23
-24
-24
Usando Fix
23
23
-23
-23
Usando Int
23
23
-24
-24
Usando Frac
0,4
0,9
0,4
0,9
Usando Sgn
1
1
-1
-1
Numeros maximo y minimo de 2 numeros:
numero 1:       23
numero 2:       43
Maximo:         43
Minimo:         23
Numero a redondear:     23,345
Redondeo a 2 decimales: 23,35

Os podeis descargar el siguiente ejemplo donde se muestra el uso de cada una de la funcion: Enlace

Para más información:  
http://gambaswiki.org/wiki/cat/arith?l=es&nh

No hay comentarios:

Publicar un comentario

A falta de donativos... un poco de publicidad