utilisant:Comment obtenir deux décimales de la division dans SQL Server?
SELECT 2/3
Comment puis-je obtenir le résultat 0.67
avec SQL Server 2005?
utilisant:Comment obtenir deux décimales de la division dans SQL Server?
SELECT 2/3
Comment puis-je obtenir le résultat 0.67
avec SQL Server 2005?
Utilisez cette requête:
SELECT ROUND(2.0/3.0, 2)
Select cast(2.0/3.0 as decimal(3,2)) as result
, devrait aider.
acclamations
Essayez cette
select cast(ROUND(2/3.0, 2) as decimal(2,2))
ALTER FUNCTION GetDecimalFromDivided(@interger1 INT, @interger2 INT , @round INT)
RETURNS FLOAT AS
Begin
RETURN ROUND(@interger1/cast(cast(@interger2 AS VARCHAR) + '.0' AS FLOAT),@round)
END
SELECT 2.0/3.0 AS RawResult
Format client dans
Commentaires sur la fonction dans votre réponse ...
ALTER FUNCTION GetDecimalFromDivided (@float1 float, @float2 float, @round INT)
RETURNS float AS
Begin
RETURN ROUND (@float/@float2, @round)
END
Vous devriez vraiment format dans le client!