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

  • Автор темы Автор темы Anton1986
  • Дата начала Дата начала

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
 
Я находил такую тему, но никто не ответил на данный вопрос в 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
Спасибо за ответ, но как мне указать число из своей конкретной переменной? Вместо "1,869096491e+3" ??
C#:
Развернуть Свернуть Копировать
decimal num = Decimal.Parse("1,869096491e+3", System.Globalization.NumberStyles.Any);
return num.ToString();
 
Спасибо за ответ, но как мне указать число из своей конкретной переменной? Вместо "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
Хочу дополнить, если вы переводите число где стоит точка вместо запятой, то код не отработает
 
  • Оценить
Реакции: djaga и Sergodjan
Хочу дополнить, если вы переводите число где стоит точка вместо запятой, то код не отработает
Особенности .Net.
 
  • Оценить
Реакции: djaga

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