Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Число написать в строку словами!!Срочно! (http://www.flasher.ru/forum/showthread.php?t=160078)

Avroraoff 08.07.2011 15:02

Число написать в строку словами!!Срочно!
 
Есть число (может быть довольно большое - до миллиона и больше), его нужно записать словами в строку, например:
123 - сто двадцать три.
Может кто-нибудь подскажет, есть ли уже готовый подобный разбор чисел, или ссылки какие-нибудь по теме. очень буду благодарна

warsem 08.07.2011 16:07

Ток не вздумай копировать:) Не заработает. Писал тут на скорую руку. Массив аrr двумерный. Первый индекс - это еденицы, десятки, сотни и т.д., а второй сами цифры строкой - один, два, три
В синтексисе тож могут быть ошибки, ибо писал не в редакторе, а в этом окошке.
Код AS1/AS2:

function blabla(n:Number):String {
  var s:String = n.toString(10);
  var ret:String = "";
  for (var i=s.length;i<0;i--) {
    ret=arr[i][s.charAt(i)] + ret;
  }
  return ret;
}

Решение одно из тысяч. Задача не сложная. Нарисуй эскиз на бумаге и сам всё напишешь. Лучше чем я тут.


Часовой пояс GMT +4, время: 15:42.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.