Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   ¿firebird y delphi soportan numeros negativos? (https://www.clubdelphi.com/foros/showthread.php?t=76109)

JXJ 09-10-2011 05:30:41

¿firebird y delphi soportan numeros negativos?
 
hola.

una duda

en un trabajo me pidieron que los productos tienen que tener numeros negativos.
en la conformacion de sus codigos.

ejemplo.

cr 34 -0.25

xsw 22 -1.25 -3.0

la idea es descomponer el codigo en partes y cada una meterlas a la base de datos.
en un campo separado.

ejemplos

cr en un char.
34 en un integer
-0.25 en un ¿en que tipo de dato lo meto? ¿integer sirve?

cuando haga un query o un typecast de floattostr o strtofloat
necesito ingresar esos datos como negativos en la base de datos y manejarlso
con querys. en delphi

gracias. por su atencion.

ecfisa 09-10-2011 05:53:14

Hola JXJ.

Cita:

¿firebird y delphi soportan numeros negativos?
Absolutamente si.

Cita:

-0.25 en un ¿en que tipo de dato lo meto? ¿integer sirve?
No, en Firebird tendrías que usar un tipo declarado como FLOAT, DOUBLE, DECIMAL o NUMERIC. ( tipos de datos Firebird )



Un saludo.

Casimiro Noteví 09-10-2011 11:18:14

De la wikipedia:

Cita:

Los números enteros son un conjunto de números que incluye a los números naturales distintos de cero (1, 2, 3, ...), los negativos de los números naturales (..., −3, −2, −1) y al cero, 0. Los enteros negativos, como −1 ó −3 (se leen "menos uno", "menos tres", etc.), son menores que todos los enteros positivos (1, 2, ...) y que el cero. Para resaltar la diferencia entre positivos y negativos, a veces también se escribe un signo "más" delante de los positivos: +1, +5, etc. Cuando no se le escribe signo al número se asume que es positivo.

El conjunto de todos los números enteros se representa por la letra ℤ = {..., −3, −2, −1, 0, +1, +2, +3, ...}, que proviene del alemán Zahlen ("números", pronunciado [ˈtsaːlən]).

Los números enteros no tienen parte decimal. Por ejemplo:
−783 y 154 son números enteros
45,23 y −34/95 no son números enteros


La franja horaria es GMT +2. Ahora son las 16:24:08.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi