Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Система счисления / 4 сообщений из 4, страница 1 из 1
08.04.2016, 10:04
    #39210779
TataS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Система счисления
Вопрос: работаю в C# Micrisift Visual Studio. Почему-то у меня проблема с типом int:

я присваиваю переменной конкретное целое значение, передаю его в процедуру по параметрам,
в процедуре этот параметр тоже типа int.
Но в процедуру приходит не 10-тичное, а 16-иричное значение.

Также, если выполнить например: Convert.ToInt32("2345"), то в результате тоже получаю не 2345, а 16-иричное число.
Если же все тоже самое делаю с типами double или single, то все работает нормально.

Как решить эту проблему,
может в настройках студии надо что-то изменить?
...
Рейтинг: 0 / 0
08.04.2016, 10:41
    #39210819
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Система счисления
TataSConvert.ToInt32("2345")

Укажи 10-тичную систему счисления.

Convert.ToInt32("2345", 10)

https://msdn.microsoft.com/ru-ru/library/1k20k614(v=vs.110).aspx
...
Рейтинг: 0 / 0
08.04.2016, 10:42
    #39210821
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Система счисления
TataSConvert.ToInt32("2345")

На всякий случай:

Код: c#
1.
Convert.ToInt32("2345", 10)
...
Рейтинг: 0 / 0
08.04.2016, 10:48
    #39210827
TataS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Система счисления
hVostt,
Большое спасибо.
Так работает. А если без конвертации, то получается, что по умолчанию 16-иричная система счисления.
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Система счисления / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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