Está en la página 1de 2

RTOS (AutoLISP)

Convierte un nmero en una cadena


(Nmero RTOS [Modo [precisin]])
La funcin rtos devuelve una cadena que es la representacin del nmero de acuerdo a los
ajustes de modo, la precisin y las variables del sistema UNITMODE, DIMZIN, LUNITS y LUPREC.
Argumentos
nmero
Un nmero.
modo
Entero que especifica el modo de unidades lineales. El modo corresponde a los valores
permitidos para la variable de sistema LUNITS AutoCAD. El modo puede ser uno de los
siguientes nmeros:
1 Scientific
2 Decimal
3 Ingeniera (pies y pulgadas decimales)
4 Architectural (pies y pulgadas fraccionarias)
5 fraccional
precisin
Un entero que especifica la precisin.
Los argumentos de modo y de precisin corresponden a las variables del sistema LUNITS
y LUPREC. Si omite los argumentos, rtos utiliza los ajustes actuales de LUNITS y
LUPREC.
Valor de retorno
Una cadena. La variable de sistema UNITMODE afecta a la cadena devuelta cuando de
ingeniera, de arquitectura o fraccionarias unidades se seleccionan (valores del modo 3, 4 o
5).
Ejemplos
Establezca la variable x:
Comando: (setq x 17,5)
17.5
Convertir el valor de x en una cadena en formato cientfico, con una precisin de 4:
Comando: (setq fmtval (RTOS x 1, 4))
"1.7500E 01"
Convertir el valor de x en una cadena en formato decimal, con 2 decimales:
Comando: (setq fmtval (rtos x 2 2))
"17.50"
Convertir el valor de x en una cadena en formato de ingeniera, con una precisin de 2:
Comando: (setq fmtval (RTOS x 3, 2))
"1'-5 0.50 \" "
Convertir el valor de x en una cadena en formato arquitectnico:
Comando: (setq fmtval (RTOS x 4, 2))
"1'-5 1/2 \" "
Convertir el valor de x en una cadena en formato fraccionario:
Comando: (setq fmtval (RTOS x 5 2))
"17 1/2"
Ajuste UNITMODE a 1 hace que las unidades que se mostrarn tal como se escribi. Esto
afecta a los valores devueltos por RTOS para la ingeniera, la arquitectura y formatos
fraccionarios, como se muestra en los siguientes ejemplos:
Comando: (setvar "UNITMODE" 1)
1
Comando: (setq fmtval (RTOS x 3, 2))
"1'5 .50 \" "
Comando: (setq fmtval (RTOS x 4, 2))
"1'5-1/2 \" "
Comando: (setq fmtval (RTOS x 5 2))
"17-1/2"
Vea tambin
El tema conversiones de serie en la Gua del desarrollador de AutoLISP.