/**
* crds系統函式庫,用於配置crdsfunctions.tld檔案,便於頁面採用el表示式呼叫
* @version : 1.0
* @author : houtingsong(maci hotesion)
* @date : jun 9, 2009 12:08:20 pm
* @email : [email protected]
*/public class crdsfunctions else
} else
} else if(!"".equals(divnumber))
return new decimalformat(format).format(big); }
/*** 格式化乙個字串數字,當引數divnumber和mulnumber同時輸入時,divnumber計算優先,忽略mulnumber的計算,即引數divnumber和mulnumber只能傳乙個或都不傳.
* @param number 將要被格式化的字串數字,如果為null或"",則為0;
* @param pointsize 要保留的小數點位數
* @param isseparated 整數部分是否進行逗號分割,1[分割],0[不分割],如1,234,882.001;
* @param isfilledzero 當小數點實際位數不足pointsize時,是否在後面填補0,1[補0],0[不補0];
* @param intzeroprocess 整數number為0、""、null時的處理,0[""、null時返回""],1[0變為"",返回""],2[0、null、""視為""]、3[0、null、""視為"0"];
* ex:
* decimalformat("-0",8,0,1,2) return 0.00000000;//必須有8位小數點,不足8位則追加0
* decimalformat("-0",8,0,0,2) return 0;//必須有8位小數點,不足8位則不追加0
* decimalformat("-0",8,0,0,1) return "";//必須有8位小數點,不足8位則不追加0
* decimalformat("",8,0,0,0) return "";//必須有8位小數點,不足8位則不追加0
* decimalformat("4123.012",8,0,1,1) return 4123.01200000;//必須有8位小數點,不足8位則追加0
* decimalformat("4123.012",8,0,0,1) return 4123.012;//8位小數點,不足8位則不追加0
* decimalformat("4123.012",8,1,1,1) return 4,123.01200000;//整數部分以逗號分割,8位小數點,不足8位則追加0
* decimalformat("4123.012",8,1,0,1) return 4,123.012;//整數部分以逗號分割,8位小數點,不足8位則不追加0
*/ public static string decimalformat(string number,int pointsize,int isseparated,int isfilledzero,int intzeroprocess)
public static string numericformat(string numvalue,int scale,boolean isseparated)
/*** 將乙個字串擴充套件為number個字串,然後返回擴充套件之後的字串.如果beextendstr為null則返回null;
* @param number 要擴充套件的數目
* @param beextendstr 將要被擴充套件的字串
* @author maci hotesion
* ex:
* extendstr(5,null); //throws nullpointerexception
* extendstr(5,"") return "";
* extendstr(5,"#") return "#####";
* extendstr(3,"234") return "234234234";
*/ public static string extendstr(int number,string beextendstr)
public static string nevl(string value,string nullvalue)
public static string nevl2(string value,string nullvalue,string notnullvalue)
public static void main(string args)
public static string numericformat222(string numvalue,int scale,boolean isseparated)}
資料處理取對數的作用
對資料做一些變換的目的是它能夠讓它符合我們所做的假設,使我們能夠在已有理論上對其分析。對數變換 log transformation 是特殊的一種資料變換方式,它可以將一類我們理論上未解決的模型問題轉化為已經解決的問題。我將說兩模擬較有代表性的模型。這句話交代了假設,也就是說,數學模型在實際問題的應...
資料處理使用對數的原因
1.對數函式影象 2.平時在一些資料處理中,經常會把原始資料取對數後進一步處理。之所以這樣做是基於對數函式在其定義域內是單調增函式,取對數後不會改變資料的相對關係,取對數作用主要有 1 縮小資料的絕對數值,方便計算。例如,每個資料項的值都很大,許多這樣的值進行計算可能對超過常用資料型別的取值範圍,這...
資料處理 SAS程式對資料整合
讀入資料,生成sas資料集work.productapurchase work為sas預設的工作邏輯庫,引用其中的資料集時可省略 work.data productapurchase infile e data ch2 productapurchase.csv delimiter firstobs ...