Math con decimales en Shell

Programacion en Bash

Moderadores: frank, dxfiles

Responder
elmendo
Mensajes: 1
Registrado: Jue, 11 Jul 2013, 15:06

Math con decimales en Shell

Mensaje por elmendo » Jue, 11 Jul 2013, 15:14

Hola, resulta que en estos dias estoy empleando un entorno de programacion y para calentar los motores hice una pequeña aplicacion que mediante una llamada al shell realiza una operacion como suma o multiplicacion, este devuelve el resultado que muestro en un field, todo funciona bien mientras los numeros sean enteros (shell("expr" #1 * #2)) ya que expr trabaja precisamente con este tipo de numeros, hay alguna otra forma de poder emplear decimales.
Quiero aclarar que llegue a una solucion pero es muy complicada y me gustaria simplificar KISS (Keep it simple stupid)

SDSssssssssssss


elmendo :shock:

Avatar de Usuario
hugo
Mensajes: 1430
Registrado: Sab, 07 Ago 2010, 14:09
Ubicación: La Habana
Contactar:

Re: Math con decimales en Shell

Mensaje por hugo » Vie, 12 Jul 2013, 18:00

Puedes usar bc. Por ejemplo, para dividir pi entre dos, y dar el resultado con cuatro decimales:

Código: Seleccionar todo

echo "scale=4; 3.1416/2" | bc
Lo único que necesita el mal para triunfar es que los hombres buenos no hagan nada.
- Edmund Burke

Responder