Рейтинг:0

Функция С# для возврата строковой ошибки в единстве, не все пути кода возвращают значение

флаг us

Я думаю, что что-то не так с моим циклом for?


использование System.Collections;
используя System.Collections.Generic;
с помощью UnityEngine;
с помощью системы;
использование BreakInfinity;
используя System.Numerics;

общедоступный класс Обозначение: MonoBehaviour
{
    общедоступная длина [];
    общедоступная строка [] письмо;

    пустое начало ()
    {
        длина = новый интервал [11] { 7,10,13,16,19,21,24,27,30,33,36};
        буква = новая строка[11] { "К", "М", "Б", "Т", "д", "К", "с", "С", "О", "Н", "Д " };
    }

    public BigDouble Divide (BigDouble num, int power)
    {
        вернуть число / Math.Pow(10, мощность);
    }

    общедоступная строка Notate (BigDouble num)
    {
        целые цифры = num.ToString().Length;

        если (число >= 10000)
        {
            если (цифр > 36)
            {
                возврат «бесконечный»;
            }
            еще
            {
                для (целое я = 0; я < 11; я ++)
                {
                    return Divide(число, цифры - 2).ToString("F2") + буква [i];
                }
            }
        }
        еще
        {
            вернуть число.ToString();
        }
    }
}

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.