Неверное отображение числа в переменной при делении

Anton1986

Новичок
Регистрация
11.12.2020
Сообщения
6
Благодарностей
3
Баллы
3
Я находил такую тему, но никто не ответил на данный вопрос в 2017 году.

При делении числа 0.00000047 на 3.02 ответ = 0,000000146875, но в переменную заносится значение 1.556291390728477e-7, а мне нужно именно 0,000000146875
Как быть? Для деления использую код JS

var number1 = {-Variable.NewBalance-}
var number2 = {-Variable.Random2-}
number1/number2
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 363
Благодарностей
9 095
Баллы
113
Я находил такую тему, но никто не ответил на данный вопрос в 2017 году.

При делении числа 0.00000047 на 3.02 ответ = 0,000000146875, но в переменную заносится значение 1.556291390728477e-7, а мне нужно именно 0,000000146875
Как быть? Для деления использую код JS

var number1 = {-Variable.NewBalance-}
var number2 = {-Variable.Random2-}
number1/number2
Вот тут есть метод конвертирования экспоненциального вида числа в обычный вид:
 
  • Спасибо
Реакции: Anton1986 и djaga

Anton1986

Новичок
Регистрация
11.12.2020
Сообщения
6
Благодарностей
3
Баллы
3
Спасибо за ответ, но как мне указать число из своей конкретной переменной? Вместо "1,869096491e+3" ??
C#:
decimal num = Decimal.Parse("1,869096491e+3", System.Globalization.NumberStyles.Any);
return num.ToString();
 

djaga

Administrator
Команда форума
Регистрация
26.04.2020
Сообщения
549
Благодарностей
1 130
Баллы
93
Спасибо за ответ, но как мне указать число из своей конкретной переменной? Вместо "1,869096491e+3" ??
C#:
decimal num = Decimal.Parse("1,869096491e+3", System.Globalization.NumberStyles.Any);
return num.ToString();
Привет.

Создайте переменную в ZennoMaker numText и поместите туда текст. Все что ниже ↓ добавьте в C# кубик.
Как передать данные из переменной ZennoMaker:
string numText = project.Variables["numText"].Value;
decimal num = Decimal.Parse(numText, System.Globalization.NumberStyles.Any);
return num.ToString();
Приложил ↓ шаблон для проверки.
 

Вложения

  • Спасибо
Реакции: Anton1986 и Sergodjan

Anton1986

Новичок
Регистрация
11.12.2020
Сообщения
6
Благодарностей
3
Баллы
3
Хочу дополнить, если вы переводите число где стоит точка вместо запятой, то код не отработает
 
  • Спасибо
Реакции: djaga и Sergodjan

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 515
Благодарностей
3 368
Баллы
113
Хочу дополнить, если вы переводите число где стоит точка вместо запятой, то код не отработает
Особенности .Net.
 
  • Спасибо
Реакции: djaga

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