///
/// 轉換數字金額主函式(包括小數)
///
/// 數字字串
/// 轉換成中文大寫後的字串或者出錯資訊提示字串
public string convertsum(string str)
}///
/// 判斷是否是正數字字串
///
/// 判斷字串
/// 如果是數字,返回true,否則返回false
public bool ispositvedecimal(string str)
catch(exception)
if(d>0)
return true;
else
return false;
}///
/// 轉換數字(整數)
///
/// 需要轉換的整數數字字串
/// 轉換成中文大寫後的字串
public string convertdata(string str)
else
else
if(strlen<=12)//數字長度大於八位,小於十二位
}strlen=rstr.length;
if (strlen>=2)
}return rstr;
}///
/// 轉換數字(小數部分)
///
/// 需要轉換的小數部分數字字串
/// 轉換成中文大寫後的字串
public string convertxiaoshu(string str)
else
}///
/// 轉換數字
///
/// 轉換的字串(四位以內)
///
public string convertdigit(string str)
rstr=rstr.replace("拾零","拾");
strlen=rstr.length;
return rstr;
}///
/// 轉換四位數字
///
public string convert4digit(string str)
///
/// 轉換三位數字
///
public string convert3digit(string str)
///
/// 轉換二位數字
///
public string convert2digit(string str)
///
/// 將一位數字轉換成中文大寫數字
///
public string convertchinese(string str)
return(cstr);
}
數字轉換成中文大寫
實現思路 1.輸入的是一串特定的字串,格式 1111.11,2.拿到內容之後,將內容以小數點分成兩部分 3.定義好長度對應的單位,比如 兩位數是拾,定義好數值對應的中文大寫字元,4.根據字元的長度迴圈轉換中文大寫以及新增對應的單位 原始碼如下 public class convertochinese...
PHP數字金額轉換成中文大寫金額
封裝函式如下 數字金額轉換成中文大寫金額的函式 string int num 要轉換的小寫數字或小寫字串 return 大寫字母 小數字為兩位 function numtormb num i 0 c while 1 else 每次將最後一位數字轉化為中文 p1 substr c1,3 n,3 p2 ...
將天文數字轉換成中文大寫
思路非常簡單,且沒有任何位數限制 例如 401,0103,1013 讀作 肆佰零壹 億 零壹佰零叄 萬 壹仟零壹拾叁 咱們先按每四位一組 從左到右,高位到低位分別 大聲朗讀 一下 肆佰零壹 單位是 億 壹佰零叄 單位是 萬 壹仟零壹拾叁 單位是 相當於沒有單位 很容易發現,每四位 只有 千位,百位,...