Показать сообщение отдельно
Старый 11.01.2012, 21:57
goodguy вне форума Посмотреть профиль Найти все сообщения от goodguy
  № 2  
Ответить с цитированием
goodguy
Banned

Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
Цитата:
можно ли решить это стандартными методами
Нельзя. Прийдется изобретать свое. Но никаких танцев с бубном я тут не вижу. Задача довольно простая
я недавно писал нечто подобное
Код AS3:
public static function formatToString(number:int, length:int):String {
	var string:String = "";
	var numberLength:int = String(number).length;
 
	if (numberLength >= length) length = numberLength;
	for (var i:int = 0; i < length; i++) string += "0";
 
	var endIndex:int	 = length - numberLength; 
	string = string.substring(0, endIndex);
	string += String(number);
 
	return string;
}
Передаем нужное число и необходимую длину, а метод возвращает строку.
Если передать 100 и длину 5, то вернет 00100
думаю добавить сюда еще и точки, особого труда не составит


Последний раз редактировалось goodguy; 11.01.2012 в 22:00.