Como saber separador

01/07/2004 - 22:49 por Cesar Ochica | Informe spam
Como puedo saber el caracter que separa los deciamles en el equipo que corre
la aplicacion si es coma o punto, y creen que manipular esto puede
perjudicar la base de datos?


Gracias

Preguntas similare

Leer las respuestas

#1 Jose Luis Manners
01/07/2004 - 23:17 | Informe spam
Hola Cesar, fijate en la clase System.Globalization.NumberFormatInfo:

int MaxDecimalPlaces = NumberFormatInfo.CurrentInfo.NumberDecimalDigits;
// numero de posiciones decimales
int DigitsInGroup = NumberFormatInfo.CurrentInfo.NumberGroupSizes[0];
// numero de digitos para miles (ej: 3)
char NegativeSign = NumberFormatInfo.CurrentInfo.NegativeSign[0];
// signo para numero negativos
char DecimalPoint = NumberFormatInfo.CurrentInfo.NumberDecimalSeparator[0];
// caracter del punto decimal
char GroupSeparator = NumberFormatInfo.CurrentInfo.NumberGroupSeparator[0];
// caracter para separar miles (ej: ",")
string Prefix = NumberFormatInfo.CurrentInfo.CurrencySymbol;
// signo de dinero (ej: "$")
string Suffix = NumberFormatInfo.CurrentInfo.PercentSymbol;
// signo de porcientos (ej: "%")

También hay para Currency y Porciento. Por ejemplo:

int MaxDecimalPlaces = NumberFormatInfo.CurrentInfo.CurrencyDecimalDigits;
// numero de posiciones decimales
int DigitsInGroup = NumberFormatInfo.CurrentInfo.CurrencyGroupSizes[0];
// numero de digitos para miles (ej: 3)

Bueno espero que captes la idea. Estos ejemplos usan la actual cultura de
la máquina (CurrentInfo es una clase tipo CultureInfo). Por supuesto
también puedes especificar otra cultura creando una instancia de la clase
System.Globalization.CultureInfo y usando la propiedad NumberFormat de tu
clase CultureInfo.

Espero esto te ayude.

Saludos,

Jose Luis Manners, MCP

"Encuentra felicidad en tu trabajo o nunca serás feliz."
-Kung-Fu-Tsu (Confucio)

"Cesar Ochica" wrote in message
news:
Como puedo saber el caracter que separa los deciamles en el equipo que


corre
la aplicacion si es coma o punto, y creen que manipular esto puede
perjudicar la base de datos?


Gracias


Respuesta Responder a este mensaje
#2 Tristan
02/07/2004 - 14:25 | Informe spam
Y si quieres forzar a que tu aplicación utilice una
determinada configuración cultural, puedes usar
Application.CurrentCulture:

Imports System.Globalization

Dim num As Single = 2000.3
Application.CurrentCulture = New CultureInfo("es-ES")
MsgBox(num.ToString("N"))
Application.CurrentCulture = New CultureInfo("es-MX")
MsgBox(num.ToString("N"))

Esta configuración afecta de la misma forma a la
conversión de texto a número.
Respuesta Responder a este mensaje
#3 Cesar Ochica
02/07/2004 - 14:44 | Informe spam
Gracias por la ayuda.

Saludos
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida