Пропись суммы онлайн

Число прописью на PHP

Полностью готовый и рабочий скрипт PHP Цифры прописью:

function num_propis($num){ // $num — цело число # Все варианты написания чисел прописью от 0 до 999 скомпонуем в один небольшой массив $m=array( array(‘ноль’), array(‘-‘,’один’,’два’,’три’,’четыре’,’пять’,’шесть’,’семь’,’восемь’,’девять’), array(‘десять’,’одиннадцать’,’двенадцать’,’тринадцать’,’четырнадцать’,’пятнадцать’,’шестнадцать’,’семнадцать’,’восемнадцать’,’девятнадцать’), array(‘-‘,’-‘,’двадцать’,’тридцать’,’сорок’,’пятьдесят’,’шестьдесят’,’семьдесят’,’восемьдесят’,’девяносто’), array(‘-‘,’сто’,’двести’,’триста’,’четыреста’,’пятьсот’,’шестьсот’,’семьсот’,’восемьсот’,’девятьсот’), array(‘-‘,’одна’,’две’) ); # Все варианты написания разрядов прописью скомпануем в один небольшой массив $r=array( array(‘…ллион’,»,’а’,’ов’), // используется для всех неизвестно больших разрядов array(‘тысяч’,’а’,’и’,»), array(‘миллион’,»,’а’,’ов’), array(‘миллиард’,»,’а’,’ов’), array(‘триллион’,»,’а’,’ов’), array(‘квадриллион’,»,’а’,’ов’), array(‘квинтиллион’,»,’а’,’ов’) // ,array(… список можно продолжить ); if($num==0)return$m; # Если число ноль, сразу сообщить об этом и выйти $o=array(); # Сюда записываем все получаемые результаты преобразования # Разложим исходное число на несколько трехзначных чисел и каждое полученное такое число обработаем отдельно foreach(array_reverse(str_split(str_pad($num,ceil(strlen($num)/3)*3,’0′,STR_PAD_LEFT),3))as$k=>$p){ $o=array(); # Алгоритм, преобразующий трехзначное число в строку прописью foreach($n=str_split($p)as$kk=>$pp) if(!$pp)continue;else switch($kk){ case 0:$o=$m;break; case 1:if($pp==1){$o=$m];break 2;}else$o=$m;break; case 2:if(($k==1)&&($pp<=2))$o=$m;else$o=$m;break; }$p*=1;if(!$r)$r=reset($r); # Алгоритм, добавляющий разряд, учитывающий окончание руского языка if($p&&$k)switch(true){ case preg_match(«/^$|^\\d*$/»,$p):$o=$r.$r;break; case preg_match(«/^$|\\d*$/»,$p):$o=$r.$r;break; default:$o=$r.$r;break; }$o=implode(‘ ‘,$o); } return implode(‘ ‘,array_reverse($o)); }

Сумма прописью онлайн

4,4 средняя
из 100 оценок

Бесплатный калькулятор “Сумма прописью онлайн” поможет быстро перевести сумму, записанную цифрами, в сумму прописью по всем правилам орфографии. Правописание числительных — обширная тема с массой нюансов, не все помнят ее со школы. Наш простой калькулятор покажет суммы прописью на русском языке без ошибок. Вам нужно только ввести цифровое значение в поле.

При заполнении финансовых, бухгалтерских и налоговых документов нужно написать денежный показатель цифрами и продублировать его прописью — то есть, прописать словами. Это делается в зарплатных ведомостях, договорах, кассовых ордерах, применяется для банковского чека — деньги фигурируют почти во всех бумагах. Основная цель прописывания сумм — желание избежать подделки. Внешний вид цифр легко изменить, а вот словесное написание исправить трудно.

Перевод цифровых значений в словесные — утомительное занятие. Если вам приходится заполнять много документов, то возрастает и риск ошибки. Чтобы легко и бесплатно перевести сумму в правильный прописной вариант, воспользуйтесь нашим калькулятором.

Как работает калькулятор «Сумма прописью онлайн»

Введите числовой вариант суммы в рублях в поле калькулятора. Программа отреагирует на введение числа автоматически и предложит словесную формулировку суммы. Она будет писаться ниже числового поля сразу же после ввода цифр. Дополнительно ничего нажимать не нужно.

Прописная расшифровка появляется именно в том варианте, который принят для финансовых документов: рубли указываются прописью, копейки — цифрами, это правило. Сумма пишется с заглавной буквы, значение суммы в рублях и копейках не разделяется запятой или другим знаком препинания (точка, скобка). Например: “Двадцать тысяч пятьсот один рубль 51 копейка”.

Если нужно указать число копеек в сумме, пишите их после запятой или точки в составе числа. Пробел для этой цели использовать не удастся. Например: “20500,56” или “346.5”.

Если сумма целая, без копеек, пишите число без запятой и нулевых показателей после нее. Например: “3000000”. Калькулятор все поймет сам и предложит прописной вариант суммы с дополнением: “00 копеек”. Но и указание суммы в виде десятичной дроби с нулевыми значениями после запятой тоже допустимо. Например: “100,00”. Третий знак после запятой (точки) поставить не удастся.

Будьте внимательны, прописывая большие числа, особенно с несколькими нулями подряд.

Сумма прописью на Javascript

Полностью готовый и рабочий скрипт сумма прописью на javascript

function sum_propis(num,w){ // Все варианты написания разрядов прописью скомпануем в один небольшой массив var m=, , , , , ] // Все варианты написания разрядов прописью скомпануем в один небольшой массив var r=, // используется для всех неизвестно больших разрядов , , , , , , , , , , , , // , if(num==0)return m // Если число ноль, сразу сообщить об этом и выйти var o= // Сюда записываем все получаемые результаты преобразования // Разложим исходное число на несколько трехзначных чисел и каждое полученное такое число обработаем отдельно num=+num var numlength=num.length var k=0,n=-1 // Алгоритм, преобразующий трехзначное число в строку прописью while(k*3<numlength){pp=num.substr(-3*(k+1),3) if(pp!=’000′)o=;else{k++;continue} for(var i=0;i<=2;i++)if(pp==0)continue;else switch(i){ case 0:o.length]=m];break case 1:if(pp==1){o.length]=m];i=3;continue}else{o.length]=m]}break case 2:if((k==1&&pp<=2)||(pp<=2&&w)){o.length]=m]}else{o.length]=m]}break } // Окончание для числительных if(pp>0&&k>0)o.length]=ci(pp,r) o=o.join(‘ ‘);k++ } return o.reverse().join(» «) } // Окончание для числительных function ci(n,c){ n=n.toString().substr(-2) return c+((/^?$/.test(n))?c:((/^?$/.test(n))?c:c)) }

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