Форматирование числа в виде 10⁻⁸⁹ - Visual Basic .NET

Узнай цену своей работы

Формулировка задачи:

Можно взять стандартное экспоненциальное представление чисел Format(1234567, "Scientific"), получить 1.23E+06, преобразовать в String, затем заменить "E+" на "10", "Е-" на "10⁻ " и заморочиться на предмет преобразование показателя степени в верхний индекс (с этим не так просто, символы юникод на разных системах отображаются по разному). Но так не хочется изобретать велосипед, неужто ничего готового нет?

Решение задачи: «Форматирование числа в виде 10⁻⁸⁹»

textual
Листинг программы
 Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click
        'Dim i As Integer = Asc("вЃ»") - ошибочно вернул ASCII код
        'TextBox1.Text = "10" & Chr(i)
 
        'unicode
        TextBox1.Text = "10" & ChrW(&H207B) & ChrW(&H2078) & ChrW(&H2079) '&H25B2
 
    End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 4.067 из 5
Похожие ответы