powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Single to String. Help
16 сообщений из 16, страница 1 из 1
Single to String. Help
    #38411570
virus_system
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть число
float a = 0.00001;

При действии
a.ToString() - выводится 8Е-05
как в строке мне его вывести именно 0.00001 .
--------------------------
Лень, движетель прогресса
...
Рейтинг: 0 / 0
Single to String. Help
    #38411571
virus_system
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
virus_systemЕсть число
float a = 0.00001;

При действии
a.ToString() - выводится 8Е-05
как в строке мне его вывести именно 0.00001 .
--------------------------
Лень, движетель прогресса

выводится 1Е-05
...
Рейтинг: 0 / 0
Single to String. Help
    #38411588
Pallaris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
virus_system,

a.ToString("0.#####")
...
Рейтинг: 0 / 0
Single to String. Help
    #38411593
virus_system
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pallarisvirus_system,

a.ToString("0.#####")

а если у меня число 0,01, то он выведет 0,01000, а надо 0,01
...
Рейтинг: 0 / 0
Single to String. Help
    #38411626
Pallaris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
virus_system,

а ты пробовал?
...
Рейтинг: 0 / 0
Single to String. Help
    #38411648
virus_system
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pallarisvirus_system,

а ты пробовал?

сори... ну все равно не походит... например число 162.00001
...
Рейтинг: 0 / 0
Single to String. Help
    #38411657
Pallaris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
virus_system
сори... ну все равно не походит... например число 162.00001

Что не так с числом 162.00001?
...
Рейтинг: 0 / 0
Single to String. Help
    #38411670
Фотография Belavik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pallarisvirus_systemсори... ну все равно не походит... например число 162.00001

Что не так с числом 162.00001?
Оно больше единицы, но меньше 163 )))
...
Рейтинг: 0 / 0
Single to String. Help
    #38411671
virus_system
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pallarisvirus_systemсори... ну все равно не походит... например число 162.00001

Что не так с числом 162.00001?
выводит просто 162
...
Рейтинг: 0 / 0
Single to String. Help
    #38411680
virus_system
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
virus_systemPallarisпропущено...


Что не так с числом 162.00001?
выводит просто 162

Код: c#
1.
2.
3.
4.
float a = 162.00001f;
textBox1.Text = a.ToString("0.#####");

просто 162
...
Рейтинг: 0 / 0
Single to String. Help
    #38411700
Pallaris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
virus_systemвыводит просто 162

Сделай вместо float - double
...
Рейтинг: 0 / 0
Single to String. Help
    #38411705
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Magic code:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
using System;
using System.Globalization;

namespace SingleToStringApplication
{
    static class Extensions
    {
        static readonly CultureInfo ci = new CultureInfo("en-us");

        public static string AsString(this float value)
        {
            var integerPart = (int)value;
            var fractionalPart = value - integerPart;

            return String.Format(ci, "{0}{1:.#####}", integerPart, fractionalPart);
        }
    }

    class Program
    {
        static void Main()
        {

            float a = 0.00001f;
            float b = 0.01f;
            float c = 162.00001f;

            Console.WriteLine(a.AsString());
            Console.WriteLine(b.AsString());
            Console.WriteLine(c.AsString());
            Console.ReadKey();
        }
    }
}
...
Рейтинг: 0 / 0
Single to String. Help
    #38411725
virus_system
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAMagic code:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
using System;
using System.Globalization;

namespace SingleToStringApplication
{
    static class Extensions
    {
        static readonly CultureInfo ci = new CultureInfo("en-us");

        public static string AsString(this float value)
        {
            var integerPart = (int)value;
            var fractionalPart = value - integerPart;

            return String.Format(ci, "{0}{1:.#####}", integerPart, fractionalPart);
        }
    }

    class Program
    {
        static void Main()
        {

            float a = 0.00001f;
            float b = 0.01f;
            float c = 162.00001f;

            Console.WriteLine(a.AsString());
            Console.WriteLine(b.AsString());
            Console.WriteLine(c.AsString());
            Console.ReadKey();
        }
    }
}



а почему 162,0002 получилось то )
...
Рейтинг: 0 / 0
Single to String. Help
    #38411738
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Потому что гладиолус
...
Рейтинг: 0 / 0
Single to String. Help
    #38411739
virus_system
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
с чего такой гладиолус?
...
Рейтинг: 0 / 0
Single to String. Help
    #38411767
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Single to String. Help
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]