C#

소수점이하 쓸모없는 0을 제거하는 함수

안녕1999 2020. 10. 31. 23:09
	static public string cut_point_zero(string num)//실수형 숫자에서 우측 0을 제거한다.
	{
		int i= num.IndexOf('.');
		if (i >= 0)
		{
			int j;
			for(j=num.Length-1;j>i;j--)
			{
				if (num[j] == '0')
				{
				}
				else
				{
					break;
				}
			}
			if (j < num.Length)
			{
				if (i == j)//'.'위치라면.소수점이하가 모두 0
				{
					j--;
				}
				else { }
				num = num.Substring(0, j + 1);
			}
			else { }
		}
		else
		{ }
		return num;
	}