Преобразование строк в числа C#

zava75

Client
Регистрация
01.12.2019
Сообщения
157
Благодарностей
4
Баллы
18
Ребята перечитал кучу инфы. Вопрос как правильно преобразовать строки
0.34
1
3.6
в целые числа
0
1
3
 

zarufakis

Client
Регистрация
22.03.2019
Сообщения
1 530
Благодарностей
886
Баллы
113

semafor

Client
Регистрация
27.12.2016
Сообщения
289
Благодарностей
400
Баллы
63
Если правильно понял (округляем до макс целого числа предшествующего нашей дроби), то вот:
C#:
double inp1 = Double.Parse("0,3"); //если числа в строковом формате, их нужно сначала преобразовать в нужный тип
double inp2 = 3.5;
double inp3 = 3.83;

return Math.Floor(inp1);//Math.Floor(inp1) вернет 0, inp2 - 3, inp3 - 3
 
Последнее редактирование:

sitnem

Client
Регистрация
03.12.2016
Сообщения
122
Благодарностей
78
Баллы
28
C#:
string strInp = "3.83";
double inp = double.Parse(strInp.Replace('.',','));
int intInp = (int)Math.Floor(inp);

// И, если обратно в строку
string strOut = intInp.ToString();
 
  • Спасибо
Реакции: semafor

ankur

Client
Регистрация
19.05.2012
Сообщения
83
Благодарностей
47
Баллы
18
C#:
string number = project.Variables["переменная"].Value;
double rounding = double.Parse(number, System.Globalization.CultureInfo.InvariantCulture);
return Math.Floor(rounding);
 
Последнее редактирование:
  • Спасибо
Реакции: semafor

zava75

Client
Регистрация
01.12.2019
Сообщения
157
Благодарностей
4
Баллы
18
Если правильно понял (округляем до макс целого числа предшествующего нашей дроби), то вот:
C#:
double inp1 = Double.Parse("0,3"); //если числа в строковом формате, их нужно сначала преобразовать в нужный тип
double inp2 = 3.5;
double inp3 = 3.83;

return Math.Floor(inp1);//Math.Floor(inp1) вернет 0, inp2 - 3, inp3 - 3
string inp1 = "0.34";
string inp2 = "1";
string inp3 = "23.6";

все они идут в цикле по сути это одна переменная нужна для исполнения
if ( inp1 > 10 ) { ... }

я c# не знаю стогая типизация , ошибка преобразования и тд ,
 

nicanil

Client
Регистрация
06.03.2016
Сообщения
2 242
Благодарностей
1 807
Баллы
113
Экшен "Свой JavaScript код" и функция Math.floor();
66947

UPD: прошу прощения - поспешил. Не сразу заметил, что решение надо на C#:bk:
 

Alexmd

Client
Регистрация
10.12.2018
Сообщения
1 021
Благодарностей
1 387
Баллы
113

zava75

Client
Регистрация
01.12.2019
Сообщения
157
Благодарностей
4
Баллы
18

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)