У меня есть одно текстовое поле, сформированное с синтаксисом follwoing $("#cont_dt").blur(function(){ $(this).format({format:"#,###.00", locale:"us"}); }) эта работа прекрасна, например, если я печатаю 250000.50, она автоматически формируется в 250,000.50 но проблема в том, что я пытаюсь передать такое же значение в php-файл через ajax, чтобы добавить запись в mysql, я получил ошибку. Я думаю, мне нужно снова […]
Для онлайн-калькулятора, где пользователи могут ввести сумму энергии для расчета соответствующих сборов, мне нужен PHP-скрипт для приема различных пользовательских входов. Значение «2 миллиона и одна четвертая джоуль» может быть введено как: 2000000.25 (стандартная нотация) 2 000 000,25 (с разделителем тысяч) 2000000,25 (запятая в виде десятичной точки) 2.000.000,25 (запятая в виде десятичной точки, с разделителем тысяч) […]
Если я хочу отобразить заданное число как порядковый номер, я бы сделал это следующим образом: <?php // Needs 'php5-intl' package to be installed on Debian/Ubuntu $set_format = numfmt_create( 'en_US', NumberFormatter::ORDINAL ); // '3' is displayed as '3rd' echo numfmt_format( $set_format, 3 ); ?> Но если я хочу отобразить заданное число как порядковый номер в форме […]
В PHP у меня есть десятичные числа, которые могут иметь или не иметь завершающие нули. Например 1 1.1 43.87 Как убедиться, что все эти числа имеют ровно два десятичных знака, например: 1.00 1.10 43.87
Я пытаюсь создать французскую версию одного из моих сайтов. Я установил setlocale(LC_ALL, 'fr_FR'); в верхней части моей страницы, и используя strftime я правильно показываю даты во французском стиле. Однако у меня проблемы с числом. Часть страницы использует данные, которые я получаю из веб-службы. Я присваиваю возвращаемое значение var следующим образом: $overallRating = $returnArray['Overall']; Затем я […]
У меня есть цена «0,10» или «00000,10» Теперь, когда я пытаюсь number_format($price, 2, ',', '') Я получаю 0,00. Как я могу это исправить? Я хочу 0,10 $. Я не хочу округлять. Или когда у меня 5 678, я получаю 5,68. Но я хочу 5,67.
У меня есть эта строка: 000000000000100 и нужно преобразовать его в: 1,00 Итак, правила: Разделите число на 100 и используйте запятую как десятичный разделитель Полоса ведущих нулей Сохраняйте два десятичных знака
Извините за это, но я не смог найти решение, которое получит это – от 7 000 до 7000. Я использую intval () и number_format (), но он просто даст мне 7 не 7000. $myVal = '7,000'; echo intval($myVal); это возвращает 7 то же самое происходит с number_format () Что я делаю не так?
Я использую number_format для округления плавающих чисел до двух десятичных цифр. Проблема в том, что некоторые из моих входов не имеют больше двух десятичных цифр. Итак, код: number_format($value, 2) Вместо мирного добавления 0, если у него недостаточно десятичных цифр, он вызывает ошибки внутри журнала Apache, и это нежелательно. Поэтому number_format(2.1, 2) или number_format(0, 2) вызовет […]
Мне нужно создать функцию, чтобы возвращать отрицательные числа без изменений, но должен добавить знак + в начале номера, если его уже нет. Пример: Input Output —————- +1 +1 1 +1 -1 -1 Он получит только числовой ввод. function formatNum($num) { # something here..perhaps a regex? } Эта функция будет вызываться несколько раз в режиме echo/print […]