Citat:
Ursprungligen postat av alpha-beta
Tack för alla svar!
Räcker det alltså med att deklarera K som en float eller ska man deklarera A och B som en float och K som en decimal?
@a måste vara flyttal, annars returnerar @a / @b ett heltal till @k.
Kod:
DECLARE @a int = 10
DECLARE @b int = 4
DECLARE @k float
SET @k = @a / @b
SELECT
@a as a,
@b as b,
@k as k
Resultat:
Kod:
DECLARE @a float = 10
DECLARE @b int = 4
DECLARE @k float
SET @k = @a / @b
SELECT
@a as a,
@b as b,
@k as k
Resultat:
Går förmodligen att lösa på något annat magiskt sätt, vill man inte deklarera den som flyttal kan man alltid casta om den som det nämns i ett tidigare inlägg. Dock tror jag också på att det är lika bra att deklarera variabeln som en float direkt.