Vraag : decimaal (xx, x) versus decimaal

wat maakt het verschil tussen de volgende 2 codes?

is het nooit veilig om enkel decimaal zonder enige precisie te gebruiken?
" codeBody "
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
van
declare @t1 decimaal, @t2 decimaal, @t3 decimaal

reeks @t1 = 2130.23
reeks @t2 = 3932.02
reeks @t3 = 2156.52

selecteer (((@t1/@t2) *@t3)/@t1) *@t2 decimaltype
ga

verklaar @t1 decimaal (12.2), @t2 decimaal (12.2), @t3 decimaal (12.2)

plaats @t1 = 2130.23
plaats @t2 = 3932.02
plaats @t3 = 2156.52

selecteer (((@t1/@t2) *@t3)/@t1) *@t2 decimaltype
ga

Antwoord : decimaal (xx, x) versus decimaal

Ik geloof niet u een vervanging met een veelvoudige parameter kunt gebruiken die manier.

Iets in die aard zouden kunnen werken

Ingevoerde de Serie van StringVar: = {? AnyStringPrompt};  // vervangt dit met uw koordherinnering
Howmany NumberVar: = tel (Input);
De Index van Numbervar;
BooleanVar SelectFormula: = Vals;

Voor Index: = 1 aan howmany
  SelectFormula: = Input SelectFormula OF {DepartmentField} StartsWith [Index];

SelectFormula

mlmcc
Andere oplossingen  
 
programming4us programming4us