Добавить нули к числу

corptoday

Client
Joined
Oct 16, 2016
Messages
90
Reaction score
7
Points
8
Подскажите пожалуйста как добавить нули к числу

Есть, например число 75 нужно получить 75.00
Если число 75.2 нужно сделать 75.20
А вот если оно уже с сотыми, то ничего делать не нужно

Как в зенке такое сделать)
 

Sherminator

Client
Joined
Sep 10, 2021
Messages
1,467
Reaction score
839
Points
113
Если только число в строку переделывать, т.к если будет 75.00 то он округлит до 75 отбросив дробную часть
 

corptoday

Client
Joined
Oct 16, 2016
Messages
90
Reaction score
7
Points
8
Если только число в строку переделывать, т.к если будет 75.00 то он округлит до 75 отбросив дробную часть
Мне надо в input вписать на одном из сайтов.
 

Sherminator

Client
Joined
Sep 10, 2021
Messages
1,467
Reaction score
839
Points
113
Мне надо в input вписать на одном из сайтов.
C#:
string input = project.Variables["Переменная с числом"].Value;

            try
            {
                string tail = input.Split(',')[1];
                var array = tail.ToCharArray();
                if (array.Count() == 1)
                {
                    return (input.Replace(",", ".") + "0");
                }
                else if (array.Count() == 2)
                {
                    return (input.Replace(",", "."));
                }
                else
                {
                    return (input.Replace(",", "."));
                }
            }
            catch (Exception)
            {
                return (input + ".00");
            }
 
  • Thank you
Reactions: corptoday and eee

Sherminator

Client
Joined
Sep 10, 2021
Messages
1,467
Reaction score
839
Points
113
Или так, не знаю что у тебя там за разделитель будет на входе

C#:
            string input = project.Variables["Переменная с числом"].Value;

            try
            {
                string tail = input.Split('.')[1];
                var array = tail.ToCharArray();
                if (array.Count() == 1)
                {
                    return (input + "0");
                }
                else if (array.Count() == 2)
                {
                    return (input);
                }
                else
                {
                    return (input);
                }
            }
            catch (Exception)
            {
                return (input + ".00");
            }
 
  • Thank you
Reactions: corptoday

doc

Client
Joined
Mar 30, 2012
Messages
8,685
Reaction score
4,650
Points
113
C#:
var my_culture = new System.Globalization.CultureInfo("en-US");
decimal n = decimal.Parse("11175", my_culture);

return n.ToString("F2", my_culture);
 

corptoday

Client
Joined
Oct 16, 2016
Messages
90
Reaction score
7
Points
8
Спасибо вам большое!
Плюс в карму :-)
 

corptoday

Client
Joined
Oct 16, 2016
Messages
90
Reaction score
7
Points
8
C#:
var my_culture = new System.Globalization.CultureInfo("en-US");
decimal n = decimal.Parse("11175", my_culture);

return n.ToString("F2", my_culture);
Можете подсказать как переменную {-Json.sum-} вставить в C# код?
Знаю, что обычную переменную можно вставить так project.Variables["sum"].Value
Но как это сделать из результата парсинга Json
 

adr1enette

Client
Joined
Nov 30, 2022
Messages
55
Reaction score
14
Points
8
Парсишь название переменной с помощью regex, вставляешь в другую переменную

Это?
 

The_vAe

Client
Joined
May 30, 2019
Messages
3,629
Reaction score
1,413
Points
113
Можете подсказать как переменную {-Json.sum-} вставить в C# код?
Знаю, что обычную переменную можно вставить так project.Variables["sum"].Value
Но как это сделать из результата парсинга Json
return project.Json.sum;

Если допустим есть json длинный (members[0].name)

return project.Json.members[0].name;
 

Ilshakin

Client
Joined
Feb 14, 2017
Messages
646
Reaction score
589
Points
93
Можете подсказать как переменную {-Json.sum-} вставить в C# код?
Знаю, что обычную переменную можно вставить так project.Variables["sum"].Value
Но как это сделать из результата парсинга Json
C#:
try
{
    var sum = project.Json.sum;
    return sum.ToString("0.00", new System.Globalization.CultureInfo("en-US"));
}
catch { throw new Exception("Переменная json.sum не найдена, либо не содержит числовое значение !"); }
 

Users Who Are Viewing This Thread (Total: 1, Members: 0, Guests: 1)