Hur trunkerar jag decimaler i SAS?
Hur trunkerar jag decimaler i SAS?

Video: Hur trunkerar jag decimaler i SAS?

Video: Hur trunkerar jag decimaler i SAS?
Video: PROC MEANS - 4 | Controlling Decimal Places in Proc Means Report in SAS 2024, November
Anonim

De TRUNC funktion kommer att tänka på. Faktum är att om du slår upp SAS TRUNC funktion kommer du att upptäcka att den gör stympa numeriska värden, men (överraskning!) inte till ett visst antal decimal - platser; snarare trunkeras det till ett specificerat antal byte, vilket inte är samma sak för numeriska.

Med tanke på detta, hur trunkerar man i SAS?

De TRUNC funktion trunkerar ett fullängdsnummer (lagrat som ett dubbelt) till ett mindre antal byte, enligt längden och fyller de trunkerade byten med nollor. De avkortning och efterföljande expansion duplicera effekten av att lagra siffror i mindre än full längd och sedan läsa dem.

Vet också, hur avrundar man ett tal i SAS? RUNDA är funktionsnamnet; argument är det numeriska värde eller variabel du vill ha avrundad ; och avrundning -enhet är den enhet du vill att resultatet ska bli avrundad till (t.ex. 10, 100, 0,1, 0,01, 5, etc.) Till exempel, RUNDA (34,58, 0,1) berättar SAS till runda de siffra 34,58 till närmaste tiondel. SAS kommer tillbaka 34.6.

Därav, hur trunkerar man ett tal?

Till trunkera ett tal , missar vi siffror förbi en viss punkt i siffra , fyll i nollor om nödvändigt för att göra den trunkerade siffra ungefär samma storlek som originalet siffra . Till trunkera ett tal till 1 decimal, missa alla siffror efter den första decimalen.

Vad betyder trunkering?

1. För att förkorta eller minska: Manuset var stympad att lämna tid för reklam. Se Synonymer vid förkorta. 2. Förkorta (ett tal) genom att släppa en eller flera siffror efter decimalkomma.

Rekommenderad: