資料型別轉換函式:
字元值→數值:var_new = input( var_old, informat );
數值→字元值:var_new = put( var_old, format );
在上述轉換過程中:
input()和put()不僅可以用於字元型資料與數值型資料之間的轉換,還可以進行字元型資料不同格式之間的轉換,只要informat 和format 滿足以下原則即可:
informat為目標型別format為源型別
自動轉換:
1、生成臨時變數到pdv中,完成賦值或運算
2、不能自動轉換時,則變為缺失值。
3、避免使用自動轉換。
4、where語句中不支援自動轉換,因為where語句在pdv之前執行。(where語句也不能與自動變數以及新建立的變數連用)
字元型變數:var_str
數值型變數:var_num
一、字元型變數→數值型變數
賦值:var_num=var_str;
參與算數運算:var_num=var_str+1;
與數值型變數比較大小:if (var_str>var_num) then ...;
在函式中,引數要求是數值型變數:var_num=sum(var_str,10);
如果var_str轉換後不能作為標準數值讀入,則必須進行顯示轉換。二、數值型變數→字元型變數標準數值:
數字0-9
英文句號
科學計數e
+、-
賦值:var_str=var_num;
與要求是字元型變數的運算子一起使用:var_str='a'||var_num;
在函式中,引數要求是字元型變數:var_str=trim(var_num);
自動轉換的字元變數使用best12.的格式,並且轉換後的字元值右對齊,開頭由空格補齊。
data work.areacodes;
phonenumber=3125551212;
code1=substr(phonenumber,1,3);/*phonenumber的臨時變數值為:『 3125551212』,code1=『 3』*/
code2=substr(phonenumber,1,4);/*code2=『 31』*/
run;
JS資料型別 以及 資料型別的轉換
ecmascript中將資料型別分為三類 基本資料型別,特殊資料型別和復合 引用 資料型別 一 基本資料型別 string 字串資料型別,放在單引號或者雙引號中 number 數字型別,包括int和float兩種 boolean 布林型別,只有true和false兩種值 二 特殊資料型別 undef...
js資料型別以及轉換
js資料型別 數字 nan 字串 布林 函式 物件 陣列 json null undefined 未定義 typeof判斷資料型別 var i 100 alert typeof i number var s miao alert typeof s string alert s.length 5 空格...
Matlab中資料型別轉換函式
資料型別轉換函式 char 字元陣列 cellstr轉換為字元向量元胞陣列 int2str將整數轉換為字元 mat2str將矩陣轉換為字元 num2str將數字轉換為字元陣列 str2double將字串轉換為雙精度值 str2num將字元陣列或字串轉換為數值陣列 native2unicode將數值位...