Avatar billede gollum Nybegynder
04. november 1999 - 08:10 Der er 4 kommentarer og
1 løsning

Ret . i udskrifter til komma

Jeg skal danne en række udskrifter til print ud fra nogle SAS-programmer. At lave printfilerne vha. PUT er intet problem, men det ville være rart hvis der kunne komme kommaer ud i stedet for punktummer som decimalseperator.
Hvordan gøres dette?
Avatar billede hjelmholm Nybegynder
28. november 1999 - 09:31 #1
Nu skriver du ikke om kører PC-SAS
eller main-frame-SAS.
Men prøv at gå ind i "options", der
mener jeg man kan sætte SAS til,
køre med kommaer istedet for punktum
(og omvendt ved tusinder)
Mvh -- Jytte
Avatar billede gertnissen Nybegynder
16. december 1999 - 22:38 #2
Når du du laver din put af dine nummeriske variable kan du gøre det sådanne.

data _null_;
  set _last_;
  file print;
  put numvar commax14.2;
run;

så vil dine nummeriske variable udskrives med komma (,)
Avatar billede gollum Nybegynder
03. januar 2000 - 13:49 #3
Jeg kunne ikke finde noget i options, commax fungerer fint bortset fra der kun kan bruges 0 eller 2 decimaler. Dette er lidt ufleksibelt.

En 3. mulighed er at "putte" kommaer oven i punktummer, på den måde kan man få lige så mange decimaler som man vil have.

Avatar billede gertnissen Nybegynder
04. januar 2000 - 18:19 #4
Nu ved jeg ikke om du med at "putte" mener

txtvar=translate(numvar,',','.')

når du vil oversætte fra punktum til komma, ellers er det mulighed nr 4.
Avatar billede gollum Nybegynder
06. januar 2000 - 13:17 #5
Det var bestemt en ny mulighed, men den kræver også at man skal have fat i alle variabler.

Med at putte mener jeg, at putte en tesktstreng "," oven i en anden i en print fil, fx:

data test;
a=4.2;
file "printfil.txt" print ps=80 ls=100;
  put @5 a;
  put @6 ',';
run;

På denne måede bliver . i udskriftsfilen overskrevet med et , 
Dette er også omstændigt, da man skal have styr på hvor alle . er i hele udskriften (det kan være rigtig mange!)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester