Comando.- dc

dc (Desk Calculator) de UNIX sirve como calculadora de precisión arbitraria.

 

Ayuda:

man dc

dc -h

dc --help

 

Synopsis:

dc [-V] [--version] [-h] [--help]

[-e scripexpresión] [--expression=scripexpresión]

[-f archivodelscript] [--file=archivodelscript]

[file …]

 

Operaciones aritméticas básicas

Hay más y en el manual las mencionan.

+ ==> suma

- ==> resta

* ==> multiplicación

/ ==> división

_ ==> números negativos

^ ==> exponente

v ==> raíz cuadrada

 

Opciones

Estas son solo algunas:

p ==> imprime el resultado

c ==> limpia los resultados anteriores

k ==> establece el número de decimales que pueden presentar los resultados

d ==> duplica el valor establecido

r ==> Invierte del orden de los dos valores anteriores.

q ==> por quit; hace que salgamos del comando.

-h, --help ==> Muestra la ayuda.

 

Misceláneos:

# ==> Lo escrito después de este signo se consideran comentarios.

 

Ejemplos.-

Entramos al comando escribiendo dc en la terminal y dando enter.

a) Realizar la siguiente operación aritmética: 5 + 10

5 10 +

p

15

b) Limpiar de resultados anteriores. Se usa la opción: c

c

Comprobamos que tiene en la memoria con: p

p

Sale algo como:

dc: stack empty

c) La opción k sirve para que tenga tal o cual cantidad de decimales el resultado. La división de 22 / 4 nos da 5.5

22 4 / p

5

¿Porque no muestra 5.5? Es porque esta establecido que tenga cero decimales y hace un redondeo. Le pedimos que muestre 1 decimal con:

1 k

Limpiamos la memoria con:

c

Volvemos a hacer la operación:

22 4 / p

5.5

También le podemos pedir que tenga más decimales, por ejemplo 7:

7 k c 22 4 / p

5.5000000

d) Duplicar el valor establecido.

4 d * p

16

Nos devuelve 16 porque 4 x 4 = 16

Otro más:

4 d + p

8

d * p

64

Esto seria como si: 4 + 4 = 8 * 8 = 64

e) Invertir los dos últimos números. Se usa la opción: r

Si divido 8 entre 2 da 4

Puedo escribir:

8 2 / p

4

Pero si quiero escribir los números al revés y de todas manera me haga la cuenta de 8/2=4, escribo:

2 8 r / p

4

Si hiciera esa cuenta sin la opción r me sale:

2 k 2 8 / p

.25

f) Hacer comentarios

4 2 - p # Este es un comentario

2

g) Introducir números negativos. Se antepone un guión bajo al número para indicar que es negativo.

_2 _2 + p

-4

Otro más

10 _3 + p

7

h) Para salir del comando dc utilizo la opción q.

q

 

 

 

http://linux.about.com/library/cmd/blcmdl1_dc.htm
http://www.wordiq.com/definition/Dc_%28Unix%29
http://en.wikipedia.org/wiki/Dc_%28Unix%29
http://de.wikipedia.org/wiki/Dc_%28Unix%29
http://es.wikipedia.org/wiki/Precisi%C3%B3n_arbitraria

 

 

 

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s