今回はPUTについて解説します。
/*数値8桁*/
data work.a;
a = put(20061228, 8.);
run;
![](https://how-to-business.com/wp-content/uploads/2021/10/0dedb74848b3881e38c095e2aa5d406f.png)
- 数値型⇒文字型への変換はputを使う。
- 数値型20061228⇒文字型”20061228″になっている。
- 8.で8桁入っている。
/*数値9桁*/
data work.a;
a = put(200612288, 8.);
run;
![](https://how-to-business.com/wp-content/uploads/2021/10/4156544d7c25ff93adb4bc575a4d30ad.png)
- 数値型⇒文字型への変換はputを使う。
- 数値型200612288⇒文字型”2.0061E8″になっている。
- 8桁に収まらないので、指数表記になった(?)
/*数値7桁*/
data work.a;
a = put(2006122, 8.);
run;
![](https://how-to-business.com/wp-content/uploads/2021/10/54691e3ac44274f83a8bd8451e6ea134.png)
- 数値型⇒文字型への変換はputを使う。
- 数値型2006122⇒文字型”2006122″になっている。
- 8.で8桁まで入る。
/*文字列8桁*/
data work.a;
a = put("20061228", 8.);
run;
![](https://how-to-business.com/wp-content/uploads/2021/10/af184a80267163dca5ef6249ccf553cb.png)
- 数値型⇒文字型への変換はputを使う。
- 文字型”20061228″⇒文字型”20061228″になっている。(?)
- 8.で8桁まで入る。
/*文字列9桁*/
data work.a;
a = put("200612288", 8.);
run;
![](https://how-to-business.com/wp-content/uploads/2021/10/a5a5aff2756bee6300ea313c3b47fdf6.png)
- 数値型⇒文字型への変換はputを使う。
- 文字型”200612288″⇒文字型”20061228″になっている。(?)
- 8.で8桁まで入る。(最後の8は落ちる。)
/*文字列7桁*/
data work.a;
a = put("2006122", 8.);
run;
![](https://how-to-business.com/wp-content/uploads/2021/10/2dc472b30348e077f3f8be8c2c279b80.png)
- 数値型⇒文字型への変換はputを使う。
- 文字型”2006122″⇒文字型”2006122″になっている。(?)
- 8.で8桁まで入る。
/*日本語*/
data work.a;
a = put("あいうえお", 8.);
run;
![](https://how-to-business.com/wp-content/uploads/2021/10/00110af8b4393ef3f72c50be5b332bec.png)
- 数値型⇒文字型への変換はputを使う。
- 文字型”あいうえお”⇒文字型”あい�”になっている。(?)
- 8.で8桁まで入る。
- 数値ではない日本語には対応してないためか、文字化けしている。
/*数値+日本語*/
data work.a;
a = put("123あいうえお", 8.);
run;
![](https://how-to-business.com/wp-content/uploads/2021/10/664257bdabefc3c11697784cc0742aaa-1.png)
- 数値型⇒文字型への変換はputを使う。
- 文字型”123あいうえお”⇒文字型”123あ�”になっている。(?)
- 8.で8桁まで入る。
- 数値ではない日本語には対応してないためか、文字化けしている。
/*変数1*/
data work.a;
b = 7;
c = put(b, 8.);
run;
![](https://how-to-business.com/wp-content/uploads/2021/10/b3fe6e0c147c50be61700fd931139b06.png)
- 数値型⇒文字型への変換はputを使う。
- 数値型7⇒文字型”7″になっている。
- 8.で8桁まで入る。
- putの引数には変数を入れる事ができる。
/*best8桁*/
data work.a;
a = put(20061228, best.);
run;
![](https://how-to-business.com/wp-content/uploads/2021/10/a5c7501ff5b7dd8d3b511792f03fe961-1.png)
- 数値型⇒文字型への変換はputを使う。
- 数値型20061228⇒文字型”20061228″になっている。
- best.で最適化され、8桁入る。
/*best9桁*/
data work.a;
a = put(200612288, best.);
run;
![](https://how-to-business.com/wp-content/uploads/2021/10/2f927c7b66ed2bbf950328100db9db54-1.png)
- 数値型⇒文字型への変換はputを使う。
- 数値型200612288⇒文字型”200612288″になっている。
- best.で最適化され、9桁入る。
/*best7桁*/
data work.a;
a = put(2006122, best.);
run;
![](https://how-to-business.com/wp-content/uploads/2021/10/702d33c0f65485c5e6089e0ba8f40a67-1.png)
- 数値型⇒文字型への変換はputを使う。
- 数値型2006122⇒文字型”2006122″になっている。
- best.で最適化され、7桁入る。