Как я могу преобразовать строку в double, используя метод, который не включает синтаксический анализ или tryparse? У меня есть программа для преобразования строки в длинную, будет ли она одинаковой для двойной? Я полный новичок.
Фрагменты кода из комментария OP ниже:
public static bool isLong(string s) {
bool n = true;
int a = 0;
s = s.Trim();
for (a = 0; (a < s.Length); a = a + 1) {
n = n && ((s[a] >= '0') && (s[a] <= '9'));
}
return (n);
}
public static long toLong(string s) {
long ret = 0;
int a;
s = s.Trim();
if (isLong(s)) {
for (a = 0; (a< s.Length); a = a + 1) {
ret = (ret * 10) + (s[i] - '0');
}
} else {
}
return (ret);
}