merge

需要多包含一个头文件;  多余的一个成员模板删除; double默认改为精度4; 冗余代码删除;  unsigned int, unsigned
long 转换后多了一个字母d.