02/10/2018, 00:02

Đổi từ số sang số LA MÃ

Hôm nay mình xin chia sẽ với các bạn một đoạn code nhỏ về đổi từ số sang số LA MÃ, code này thường thì sử dụng để đánh dấu cho những báo cáo cần hiển thị theo nhóm. private void btnConvert_Click(object sender, EventArgs e) { try { str ...

Hôm nay mình xin chia sẽ với các bạn một đoạn code nhỏ về đổi từ số sang số LA MÃ, code này thường thì sử dụng để đánh dấu cho những báo cáo cần hiển thị theo nhóm.

private void btnConvert_Click(object sender, EventArgs e)
		{
			try
			{
				string strRet = string.Empty;
				decimal _Number = txtNumber.Value;
				Boolean _Flag = true;
				string[] ArrLama = { "M", "CM", "D", "CD", "C", "XC", "L", "XL", "X", "IX", "V", "IV", "I" };
				int[] ArrNumber = { 1000, 900, 500, 400, 100, 90, 50, 40, 10, 9, 5, 4, 1 };
				int i = 0;
				while (_Flag)
				{
					while (_Number>= ArrNumber[i])
					{
						_Number -= ArrNumber[i];
						strRet += ArrLama[i];
						if (_Number < 1)
							_Flag = false;
					}
					i++;
				}
				txtLAMA.Text = strRet;
			}
			catch (Exception ex)
			{
				txtLAMA.Text = string.Empty;
			}
		}

Chúc code vui vẻ!

Download

Tags:
0