| |
|
|
| |
-
Windows Script Host - VBScript - Funciones - Format( ), FormatNumber( ) y FormatDateTime( )
-
Para adaptar los valores a lo que quiere expresarse, existen tres funciones, con las cuales es posible darle la forma que se quiera, a los valores que se tenga.
Para esto, puede utilizarse la expresión siguiente:
FormatNumber expresión, numero de lugares decimales, cero introductorio, _
paréntesis de números negativos, agrupamiento de cifras
Para la función "FormatNumber( )", solo el parámetro "expresión" es de uso obligatorio.
| Argumento |
Descripción |
| expresión |
Valor, al que se pretenda darle forma |
| numero de lugares decimales |
Numero de espacios tras la coma |
| cero introductorio |
Los siguientes valores son posibles: TristateTrue, TristateFalse y TristateDefaul |
| agrupamiento de cifras |
Los siguientes valores son posibles: TristateTrue, TristateFalse y TristateDefaul |
Para la expresión de números porcentuales, existe la función "FormatPercent( )". Los parámetros de esta función son
iguales que los de la función "FormatNumber( )". Ha de tenerse en cuenta que la función devuelve un número porcentual, de donde el
número "1", le corresponde 100%.
Los valores temporales pueden expresarse de diversas formas. Estas formas dependen, por una parte, de la configuración regional del ordenador y por otra,
de la forma deseada.
| Constante de formateo |
Descripción |
| vbGeneral |
En el caso que contenga una fecha, se expresará en forma corta. De contener una hora, se expresará en forma larga. |
| vbLongDate |
Expresión de una fecha en forma larga, en correspondencia con la configuración regional del ordenador |
| vbShortDate |
Expresión de una fecha en forma corta, en correspondencia con la configuración regional del ordenador |
| vbLongTime |
Expresión de la hora en forma larga, en correspondencia con la configuración regional del ordenador |
| vbShortTime |
Expresión de la hora en forma corta, en correspondencia con la configuración regional del ordenador |
FormatDateTime( ) valor, nombre de la forma
Ejemplo:
' format.vbs
' ============
' cifras
WScript.Echo(FormatNumber(-33.453,2, TristateFalse, TristateTrue, TristateTrue))
WScript.Echo(FormatNumber(.698, 2,TristateTrue, TristateTrue, TristateTrue))
' Porciento
WScript.Echo(FormatPercent(.52))
WScript.Echo(FormatPercent(.15985, 2, TristateFalse, TristateTrue, TristateTrue))
' Valores temporales
Dim ahora
ahora = Now
WScript.Echo(FormatDateTime(ahora))
WScript.Echo(FormatDateTime(ahora,vbLongDate))
WScript.Echo(FormatDateTime(ahora,vbShortTime))
 |
|
Ultima actualisación: Tue, 24 ▪ May ▪ 2011
|
|
|
|