Преобразовать две строки к данным целого типа без применения функций преобразования текста в число - C#
Формулировка задачи:
Даны две строки a и b, содержащие до 5 цифр каждая. Преобразовать их к данным целого типа без применения функций преобразования текста в число, и вычислить арифметическое выражение c = (a-b)/(a+b).
Решение задачи: «Преобразовать две строки к данным целого типа без применения функций преобразования текста в число»
textual
Листинг программы
using System;
namespace ConsoleApplication7
{
static class Program
{
static void Main( string[] args )
{
string a = "1234";
Console.Write( a.ToInt().ToString() );
}
static int ToInt( this string text )
{
int result = 0;
for ( int i = 0; i < text.Length; i++ )
{
result += ( (int)text[text.Length - i - 1] - 48 ) * (int)Math.Pow( 10, i );
}
return result;
}
}
}