Stavo usando Microsoft SQL Query Analyzer l'altro giorno e ho scritto una semplice istruzione select:
SELECT 22/7 as [PI Equiv]
Sono stato sorpreso che il risultato fosse 3, quando mi aspettavo di vedere 3.1428571. Anche se dichiari che l'output è Numeric(18,7)
, ottieni comunque 3.0000000.
DECLARE @Answer Numeric(18,7)
SET @Answer = 22/7
SELECT @Answer as [PI Equiv]
RESULT = 3.0000000
Quali altre lingue restituiscono valori interi quando il dividendo e il divisore sono entrambi interi?