Firebird számított mező?

Firebird számított mező?
2006-04-20T11:45:28+02:00
2006-04-20T12:32:10+02:00
2022-10-30T09:01:19+01:00
coocler
Sziasztok!

A problémám következő, az FB-ben létrehozott számított mező (Computed By) valamiért nem úgy számol ahogy szeretném. Megpróblom leírni egyszerűen. Van egy mezőm ami Decimal(10,2) ebbe beleteszek egy értéket mondjuk 10,25-t, a mező neve modjuk legyen Mezo1, ezután van egy számított mezőm aminek a neve Mezo2. A következőt csinálja Cast((100+Mezo1)/100 as Decimal(10,4)). A Mezo2-ben ezekután szerintem 1,1025 nek kellene megjelnnie ehelyett viszton 1,1000 jelenik meg. Megtudná valaki nekem mondani, hogy mit rontok el? Már próbáltam Double Precision-nal is de ugyanez lett a végeredmény.

Köszönettel: Coocler
Mutasd a teljes hozzászólást!
Alakítsd át


100 + Cast(Mezo1 as Decimal(10,4)) /100

mivel szerintem előbb számol -Decimal(10,2) szerint-, és csak azután az eredményt castolod!



Mutasd a teljes hozzászólást!

Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd