data study;
input Subj : $3.
Group : $1.
Dose : $4.
Weight : $8.
Subgroup;
x= input(Weight,5.1);
datalines;
001 A Low 220 2
002 A High 90 1
003 B Low 193.6 1
004 B High 165 2
005 A Low 123.4 1
;
Why does X get truncated? X shows up as 22 instead of 220,9
instead of 90 and 19.8 instead of 198? This problem doesnt
happen with the values 193.6 and 123.4.
This does not happen if x is read on the 5. informat instead
of the 5.1 informat
Answer Posted / kumaraswamy maduri
Informat 5.1 or 5.2 tell the SAS processor to allocate
specified number of decimals from right to left of the
value and the remaining to the number.
Informat 5. is good if you have one decimal even this fails
when you have more than one decimal.
| Is This Answer Correct ? | 2 Yes | 0 No |
Post New Answer View All Answers
how do you want missing values handled? : Sas programming
How do you debug and test your SAS programs?
What are the ways to do a “table lookup” in sas?
what is PhaseIII, ODS, TLG, Macro and Proc in SAS
Which date function advances a date, time or datetime value by a given interval?
Describe the function and untility of the most difficult SAS macro that you have written.
If money were no object, what would you like to do?
Intern stastical programmer written test
What is the use of divide function?
What is slibref?
Do we follow ADAM in analysis dataset development?How? Usually which version? Why is it necessary?
how does sas handle missing values in a merge? : Sas programming
what is enterprise guide? What is the use of it? : Sas programming
Given an unsorted data set, how to read the last observation to a new data set?
Which statement does not perform automatic conversions in comparisons?