FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Operaciones con comas
Hola amigos aqui devuelta resulta que estoy haciendo un programa que resulta que tengo que calcular ciertas cantidades que me aparecen por ejemplo 1,350.10 por 15 pero me da un error: Is not a valid floating value, pero si hago el calculo que se puede decir con numero que no lleguen a ser separados por la coma si me devuelve el resultado correcto. Les pongo el codigo que estoy utilizando
Código:
procedure TFacturacion.PngSpeedButton5Click(Sender: TObject); var no3,no4:double; begin no3:=strtofloat(edit8.Text); edit6.text:=formatfloat('0.00',no3/1.15); no4:=strtofloat(edit6.Text); edit7.Text:=formatfloat('0.00',no4*0.15); label28.Caption:=CantidadEnLetra(StrtoFloat(edit8.Text),1); end; |
#2
|
|||
|
|||
Tendrás definido el separador decimal como coma y estás utlizando el punto, o viceversa.
Pon esto en el evento on create del primer form si utilizas la coma como separador decimal (8,56) DecimalSeparator := ','; o esto si utilizas el punto (8.56) DecimalSeparator := '.'; |
#3
|
|||
|
|||
Gracias amigo pero lo puse como me dijiste pero no pasa nada me sale el mismo error o tengo que definir en que objetos quiero que me implemente el codigo?
|
#4
|
||||
|
||||
Hola
Aqui es donde configuras las comas para los miles y los puntos para los decimales. Panel de control Configuracion regional Customice Numbers Saludos
__________________
Siempre Novato |
#5
|
|||
|
|||
Ok eso ya lo hice lo que en si yo quisiera saber y pedirles es como hacer o como calcular una cantidad que tenga comas por ejemplo 1,500.50 por 15 ya que cuando le doy un clic en el boton me envia error que les puse arriba entonces la verdad no se que hacer ya que estoy haciendo un calculo que utiliza cantidades que son separadas por comas por que cuando hay valores que solo llevan punto si funciona, a lo mejor estoy mal en algo de favor les pido su ayuda.
|
#6
|
||||
|
||||
El problema, intuyo yo, se debe a que pones los símbolos de miles.
Ese carácter sólo debe emplearse a efectos de visualización (y no siempre es necesario). ¡No lo pongas! ¿Viste alguna calculadora que te pida los separadores de miles? Porque hasta el día de hoy yo no vi a ninguna. Del mismo modo, a el compilador no lo interesa los separadores de miles. Mientras esté el de los decimales está bien el se entiende. Es decir, suponiendo que la coma (,) sea el separador de miles de tu país: 1,500.78 se representa como 1500.78 Saludos, |
#7
|
|||
|
|||
Ok gracias amigo Delphius tienes razon ya quedo listo me estaba ahogando en un vaso de agua y otra vez a todos gracias
|
#8
|
||||
|
||||
Cita:
Simple, claro y contundente.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
comas de decimales | halizia | PHP | 1 | 29-03-2007 11:10:38 |
decimal sin comas | fergape | Varios | 7 | 19-09-2006 21:36:50 |
comas por puntos | pruz | API de Windows | 4 | 05-07-2005 22:59:24 |
Comas en un string | android_beat | Varios | 7 | 06-04-2005 19:18:38 |
Comas o Puntos | pruz | Varios | 1 | 13-08-2004 20:18:42 |
|