Найдено результатов: 4

Создание удобочитаемых представлений целого числа

Вот проблема кодирования для тех, кто любит такие вещи. Давайте посмотрим ваши реализации (на вашем языке выбора, конечно) функции, которая возвращает читаемое человеком строковое представление указанного целого числа. Например:

  • humanReadable (1) возвращает "one".
  • humanReadable (53) возвращает "fifty-three".
  • humanReadable (723603) возвращает "seven hundred and twenty-three thousand, six hundred and three".
  • humanReadable(1456376562) возвращает "один миллиард четыреста пятьдесят шесть миллионов триста семьдесят шесть тысяч пятьсот шестьдесят два".

Бонусные баллы за особо умные / элегантные решения!

Это может показаться бессмысленным упражнением, но есть ряд реальных приложений для такого алгоритма (хотя поддержка чисел до миллиарда может быть излишней :-)

algorithm   numbers    

481   6   08:24, 9th August, 2020


Как узнать, имеет ли переменная числовое значение в Perl?

Есть ли простой способ в Perl, который позволит мне определить, является ли данная переменная числовой? Что-то в этом роде ... :

if (is_number($x))
{ ... }

это было бы идеально. Метод, который не будет выдавать предупреждения, когда используется переключатель -w , безусловно, предпочтителен.

perl   numbers    

486   15   23:06, 20th August, 2020


Проверка десятичных чисел в JavaScript - IsNumeric()

Каков самый чистый и эффективный способ проверки десятичных чисел в JavaScript?

Бонусные баллы за:

  1. Ясность. Раствор должен быть чистым и простым.
  2. Межплатформенный.

Сценарии тестирования:

01. IsNumeric('-1')      => true
02. IsNumeric('-1.5')    => true
03. IsNumeric('0')       => true
04. IsNumeric('0.42')    => true
05. IsNumeric('.42')     => true
06. IsNumeric('99,999')  => false
07. IsNumeric('0x89f')   => false
08. IsNumeric('#abcdef') => false
09. IsNumeric('1.2.3')   => false
10. IsNumeric('')        => false
11. IsNumeric('blah')    => false

javascript   validation   numbers    

536   25   08:00, 26th August, 2020


Проверка десятичных чисел в JavaScript - IsNumeric()

Каков самый чистый и эффективный способ проверки десятичных чисел в JavaScript?

Бонусные баллы за:

  1. Ясность. Раствор должен быть чистым и простым.
  2. Межплатформенный.

Сценарии тестирования:

01. IsNumeric('-1')      => true
02. IsNumeric('-1.5')    => true
03. IsNumeric('0')       => true
04. IsNumeric('0.42')    => true
05. IsNumeric('.42')     => true
06. IsNumeric('99,999')  => false
07. IsNumeric('0x89f')   => false
08. IsNumeric('#abcdef') => false
09. IsNumeric('1.2.3')   => false
10. IsNumeric('')        => false
11. IsNumeric('blah')    => false

javascript   validation   numbers    

608   25   08:28, 18th August, 2020