powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Тип double
7 сообщений из 7, страница 1 из 1
Тип double
    #38430608
Димок9802
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: c#
1.
2.
3.
double a = 36.08;
double b = 37.03;
double result = a - b;  // в result теперь 0.95000000000000003


Вопрос как корректно сделать так чтобы результат был тип double 0.95 ?
...
Рейтинг: 0 / 0
Тип double
    #38430612
Фотография fortibransa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Димок9802
Код: c#
1.
2.
3.
double a = 36.08;
double b = 37.03;
double result = a - b;  // в result теперь 0.95000000000000003


Вопрос как корректно сделать так чтобы результат был тип double 0.95 ?ни как
...
Рейтинг: 0 / 0
Тип double
    #38430615
Фотография fortibransa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fortibransaДимок9802
Код: c#
1.
2.
3.
double a = 36.08;
double b = 37.03;
double result = a - b;  // в result теперь 0.95000000000000003


Вопрос как корректно сделать так чтобы результат был тип double 0.95 ?ни какну кроме округления или форматирования при выводе.
...
Рейтинг: 0 / 0
Тип double
    #38430617
Димок9802
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
округление как работает?
у меня могут быть числа 36.08, а может быть 36.08542
...
Рейтинг: 0 / 0
Тип double
    #38430618
Фотография fortibransa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Димок9802округление как работает?
у меня могут быть числа 36.08, а может быть 36.08542а если float (Single) попробовать?
...
Рейтинг: 0 / 0
Тип double
    #38430630
beg-in-er
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Димок9802
Код: c#
1.
2.
3.
double a = 36.08;
double b = 37.03;
double result = a - b;  // в result теперь 0.95000000000000003


Вопрос как корректно сделать так чтобы результат был тип double 0.95 ?
тебе на экран выводить?
var r=(((int)(result*100))/100f).ToString();
...
Рейтинг: 0 / 0
Тип double
    #38430631
Alex Kuznetsov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Димок9802
Код: c#
1.
2.
3.
double a = 36.08;
double b = 37.03;
double result = a - b;  // в result теперь 0.95000000000000003


Вопрос как корректно сделать так чтобы результат был тип double 0.95 ?
Посмотрите что получается вот так:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
using System;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            double a = 36.08;
            double b = 37.03;

            double result = a - b; // Ваш результат
            Console.WriteLine(result);

            result = (double)((decimal)a - (decimal)b);// Другой, "ожидаемый", результат...
            Console.WriteLine(result);

            Console.ReadKey();
        }
    }
}
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Тип double
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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