public static string Devision10(string number, int n) { if (n < 0) { return(Mutipilation10(number, -n)); } if (n == 0) { return(number); } int index = number.IndexOf('.'); int length = number.Length; if (index < 0) { index = length; } else { number = number.Remove(index, 1); } int _index = index - n; if (_index > 0) { number = number.Insert(_index, "."); } else if (_index <= 0) { _index = -_index; for (int i = 0; i < _index; i++) { number = '0' + number; } number = "0." + number; } return(CalculateUtilities.StandardizedDisplay(number)); }
public static string Mutipilation10(string number, int n) { if (n < 0) { return(Devision10(number, -n)); } if (n == 0) { return(number); } int index = number.IndexOf('.'); int length = number.Length; if (index < 0) { index = length; } else { number = number.Remove(index, 1); } int _index = index + n; if (_index < length) { number = number.Insert(_index, "."); } else if (_index > length) { int temp = _index - length; for (int i = 0; i < temp; i++) { number += '0'; } } return(CalculateUtilities.StandardizedDisplay(number)); }