2017-07-20 7 views
1

Ich habe eine Variable, Gewicht, mit Werten an 5 Dezimalstellen. zB 1.00005, 2.67549, .21425 usw.SPSS - Auf 4. Dezimalstelle abrunden

ich einfach bin versucht, sie auf vier Dezimalstellen AB abzurunden, so:

1.00005 --> 1.0000 
2.67549 --> 2.6754 
.21425 --> .2142 
1.43640 --> 1.4364 

ich die aktuellen Werte brauchen, nicht nur ihre Formatierung/Gestaltung, auf diese Art und Weise geändert werden .

ROUND wird nicht funktionieren, da das aufrundet, und TRUNC rundet auf die nächste ganze Ganzzahl (oder Variation dieser Ganzzahl) ab. Gibt es dafür einen einfachen Befehl oder ein einfaches Argument? Etwas wie die ROUNDDOWN-Funktion von Excel wäre magisch.

Antwort

2

Dies ist die gewünschte Funktion:

compute RoundVar=trunc(OrigVar,0.0001). 

Dies würde es auch tun:

compute RoundVar=trunc(OrigVar*10000)/10000.