Перейти к содержимому

Как убрать лишние нули на калькуляторе

  • автор:

Убрать лишние нули в параметре «количество товара»

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Войти

Уже зарегистрированы? Войдите здесь.

Больше способов поделиться.

Сейчас на странице 0 пользователей

  • Нет пользователей, просматривающих эту страницу.

Покупцям

  • Оплата розширень фізичними особами
  • Оплата розширень юридичними особами
  • Політика повернень

Розробникам

  • Регламент розміщення розширень
  • Регламент продажу та підтримки розширень
  • Віртуальний обліковий запис автора
  • Політика просування оголошень
  • API каталогу розширень
  • Вирішення спорів щодо авторських прав

Корисна інформація

  • Публічна оферта
  • Політика повернень
  • Політика конфіденційності
  • Платіжна політика
  • Політика передачі особистих даних
  • Політика прозорості

Останні розширення

Движок интернет магазина OpenCart (ocStore) — официальный сайт OpenCartForum.com Powered by Invision Community

  • Уже зарегистрированы? Войти
  • Регистрация
Раздел покупок
ocStore
  • Назад
  • Официальный сайт
  • Демо ocStore 3.0.3.2
  • Демо ocStore 2.3.0.2.4
  • Скачать ocStore
  • Документация
  • История версий ocStore
Шаблоны
OpenCart.Pro
  • Создать.

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.

Как убрать лишние нули вконце числа?

Получается 0.000000009000000000 , как убрать лишние нули?

  • Вопрос задан более трёх лет назад
  • 11218 просмотров

Комментировать

Решения вопроса 1

twobomb

var a = "0.000000009000000000"; a = a.replace(/0*$/,"");

Ответ написан более трёх лет назад

Нравится 3 3 комментария

IvanVvV @IvanVvV Автор вопроса

То, что надо! благодарю!

Annonim2010 @Annonim2010

IvanVvV, Неа неработает

twobomb

Annonim2010, Конечно работает

Ответы на вопрос 2

amf1k

Ответ написан более трёх лет назад

IvanVvV @IvanVvV Автор вопроса

Спасибо, но в моем случае не подходит ибо число может быть любой длины

BRAGA96

Можно написать свою функцию фиксирования числа.
Могу поделится своей, которая фиксирует и не округляет число.

/** * Установить к-во чисел после запятой (без округления) * @param number - число * @param fixed - к-во чисел после запятой, по умолчанию 4 * @returns - фиксированное число **/ function numberFixed(number, fixed) < if ((typeof number === 'number' || typeof number === 'string') && !isNaN(number - parseFloat(number))) < number = String(number); var split = number.split('.'); if (split.length >1) < var left = split[0]; var right = split[1].substr(0, (!fixed ? 4 : fixed)); return Number(left + (fixed !== 0 ? '.' + right : '')); >else < return Number(number); >> >

Или можно нацепить на Number.prototype кастомный метод фиксирования

Number.prototype.customFixed = function(fixed) < var number = this; number = String(number); var split = number.split('.'); if (split.length >1) < var left = split[0]; var right = split[1].substr(0, (!fixed ? 4 : fixed)); return Number(left + (fixed !== 0 ? '.' + right : '')); >else < return Number(number); >>
// Функция numberFixed(515.6328456232, 5); //> 515.63284 // Метод Number.prototype (515.6328456232).customFixed(5); //> 515.63284

Ответ написан более трёх лет назад

Помощь в калькуляторе

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.
Примечание: вашему сообщению потребуется утверждение модератора, прежде чем оно станет доступным.

Сейчас на странице 0 пользователей

Нет пользователей, просматривающих эту страницу.

Новое

pazman

Фак по началу отношений для женщин

В принципе, кроме пункта 1 в статье все ок.
1 минута назад — pazman ответил в тему пользователя nagel в Барная стойка

OlgaNa

Все женщины отказывают мне во встречах и в свиданиях

Автор, ты из Березников, глянула я на карте. Так какие проблемы доехать до Перми постричься и к барберу привести себя в порядок. Расстояние от Березников до Перми — 154 км, а минимальное время в пути — 2 ч 47 мин. Можно ж ради цели и потратить время на поездку

persistent

У жены в телефоне скрин с аваторкой

А если она будет годами это понимать и поймет за полтос, когда жизнь просрана? И твоя заодно. Ты готов подождать? Она твоя жена, не просто ОЖП. Твое мнение важно и твой голос в семье. Ты явно уже не раз высказал мнение. У нее была возможность сделать выводы. Теперь твоя очередь делать выводы.

OlgaNa

Все женщины отказывают мне во встречах и в свиданиях

Ну видно, что офисные фотки поновее, видно, что похудел, вот и 90кг. фото со спортзала явно больше вес был

5 минут назад — OlgaNa ответил в тему пользователя влад0999 в Как познакомиться и соблазнить девушку

мерзик

Фак по началу отношений для женщин

Дружище. Высказать мнение это одно, но автор статей на своем канале рекламирует индивидуальные консультации. Каждый конечно, «дро#ет как хочет» и если найдутся желающие нести ему свое бабло, то это их личное дело. P.S. Это я свое мнение высказал, которое почему-то спросили )

C# цифры после запятой

Такой вопрос. Допустим у нас есть значение 25.657446842, как я его могу сократить до двух символов после запятой?

Отслеживать
задан 3 ноя 2017 в 16:01
703 2 2 золотых знака 6 6 серебряных знаков 15 15 бронзовых знаков
Оно у вас в виде числа с плавающей точкой или в виде строки?
3 ноя 2017 в 16:02

6 ответов 6

Сортировка: Сброс на вариант по умолчанию

Math.Round(25.657446842, 2) // Выведет 25,66 

Отслеживать
ответ дан 3 ноя 2017 в 16:10
nick_gabpe nick_gabpe
3,923 4 4 золотых знака 21 21 серебряный знак 37 37 бронзовых знаков
Вас, возможно, удивит, но: ideone.com/vlQX8d
5 ноя 2017 в 13:49
Так все же нормально. Если руками заменить Math.Round(25.657446842, 2) на 25.66 выходит то же самое
7 ноя 2017 в 9:30

Мой пойнт в том, что для floating-point понятие «количество десятичных знаков после запятой» вообще не имеет смысла. Число 25.66 не представимо точно в типе данных double .

7 ноя 2017 в 9:55
Это да. Без сомнения. Вообще, малые числа это очень неприятная тема, по крайней мере для меня.
7 ноя 2017 в 12:41

string result = variable.ToString("#.##"); 

(если просто отсечь знаки, без округления)

Отслеживать
ответ дан 3 ноя 2017 в 16:33
Hryniuk Dmytro Hryniuk Dmytro
49 8 8 бронзовых знаков
Вообще-то форматирование как раз делает округление.
3 ноя 2017 в 17:46
-1 этот ответ округляет!
27 мар 2019 в 18:32

string.Format("", 25.657446842); 

Отслеживать
ответ дан 21 сен 2020 в 23:11
11 1 1 бронзовый знак

 Console.WriteLine(string.Format("", 123.233424224)); 

F1 — «1» кол-во символов после запятой

Отслеживать
ответ дан 16 ноя 2021 в 19:51
1 1 1 бронзовый знак

string s = float.Parse(input[0]).ToString("F4"); Console.WriteLine(s.Remove(s.Length - 2)); 

Для тех кто хочет без округления

Отслеживать
ответ дан 21 янв 2022 в 15:52

добро пожаловать на Stack Overflow на русском! пожалуйста, постарайтесь оставлять чуть более развёрнутые ответы. дополнить ответ можно, нажав править

21 янв 2022 в 16:22

int fahrenheit = 94; Single celsius = (Single)(fahrenheit - 32) * 5 / 9; Console.WriteLine($"The temperature is < Math.Round(celsius, 2)>celsius."); 

Отслеживать
10.4k 21 21 золотой знак 25 25 серебряных знаков 53 53 бронзовых знака
ответ дан 20 июн 2020 в 4:54
Single is equal to float
– user206435
20 июн 2020 в 9:32

    Важное на Мете
Связанные
Похожие

Подписаться на ленту

Лента вопроса

Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.

Дизайн сайта / логотип © 2024 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2024.1.9.3159

Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *