Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

пропадает остаток после деления

29K
22 декабря 2009 года
Daniel Lavrushin
30 / / 26.10.2008
Здравствуйте,

понимаю, что вопрос очень глупый, но не могу понять, в чем дело.

От деления пропадает остаток.

Например, выражение ((float)(18 / 8)).ToString(); выдает 2.

Подскажите, что нужно поменять в настройках веб сервера?

C#/asp.net
1.9K
22 декабря 2009 года
GreenRiver
451 / / 20.07.2008
Цитата: Daniel Lavrushin
Здравствуйте,

понимаю, что вопрос очень глупый, но не могу понять, в чем дело.

От деления пропадает остаток.

Например, выражение ((float)(7 / 8)).ToString(); выдает 2.

Подскажите, что нужно поменять в настройках веб сервера?

C#/asp.net


Потому что операция деления производится с целыми числами, а уже затем конвертируется во float (кстати а почему не в double).
Можно сделать так:

 
Код:
(7 / 8.0).ToString();

или для переменных:
 
Код:
int x = 7;
int y = 8;
String str = (x / (double)y).ToString();
29K
22 декабря 2009 года
Daniel Lavrushin
30 / / 26.10.2008
Цитата: GreenRiver
Потому что операция деления производится с целыми числами, а уже затем конвертируется во float (кстати а почему не в double).
Можно сделать так:
 
Код:
(7 / 8.0).ToString();

или для переменных:
 
Код:
int x = 7;
int y = 8;
String str = (x / (double)y).ToString();



спасибо! открыли глаза.
(18.0 / 8.0).ToString(); - помогло.

Скажите, это может быть связано с 3.5 фреймворком? Раньше проект был на 2.0, точно такой пробелмы не встерчал, хотя активно использовал числа с остатками.

5
22 декабря 2009 года
hardcase
4.5K / / 09.08.2005
Цитата: Daniel Lavrushin
Скажите, это может быть связано с 3.5 фреймворком?

Это может быть связано со спецификацией C# всех версий и вашей невнимательностью.

Знаете кого-то, кто может ответить? Поделитесь с ним ссылкой.

Ваш ответ

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог