Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 29.08.2011, 12:48
in4core вне форума Посмотреть профиль Отправить личное сообщение для in4core Найти все сообщения от in4core
  № 31  
Ответить с цитированием
in4core
[+4 06.05.14]
 
Аватар для in4core

Регистрация: Mar 2009
Сообщений: 4,219
Записей в блоге: 14
математика. зачем она вообще в широком смысле нужна тут? Здесь не расчет вам скорости движения автомобиля по кольцевой во время электронных бурь ))
__________________
Марк Tween

Старый 29.08.2011, 12:53
maxkar вне форума Посмотреть профиль Отправить личное сообщение для maxkar Найти все сообщения от maxkar
  № 32  
Ответить с цитированием
maxkar

Регистрация: Nov 2010
Сообщений: 497
Цитата:
Что такого сложного Вы нашли в этих 4 строчках?
Проблема в том, что для выдачи "правильного" результата, нужно написать еще столько же строчек. Например, для начального числа 100000 на выходе получается "100 0 ". Читать такие числа пользователю будет достаточно сложно.

Наблюдаю за темой с момента её появления. Что интересно - про данную ошибку никто даже не упомянул, хотя найти ее очень просто .

Старый 29.08.2011, 16:45
Psycho Tiger вне форума Посмотреть профиль Отправить личное сообщение для Psycho Tiger Найти все сообщения от Psycho Tiger
  № 33  
Ответить с цитированием
Psycho Tiger
 
Аватар для Psycho Tiger

блогер
Регистрация: Jun 2005
Адрес: Toronto
Сообщений: 6,601
Записей в блоге: 17
Цитата:
Что интересно - про данную ошибку никто даже не упомянул
Вот не надо, вот не надо!
Ещё в начале темы я элегантно на это намекнул )

@incore, бесспорно, код без математики, с регулярками
Код AS3:
            var numString:String = String(- 5468768464.832342);
            var splitElems:Array = numString.match(/(-\D?)?(\d+)?([\.|,].*)?/);
            var msb:int = splitElems[2].length % 3;
            var head:String = splitElems[2].slice(0, msb);
            var match:Array = splitElems[2].slice(msb).match(/(\d{3})/g);
            splitElems[2] = head.length > 0? head + " " + match.join(" "):match.join(" ");
            splitElems.shift();
            var delimString:String = splitElems.join("");
ГОРАЗДО более понятен чем вот этот, с математикой.
Код AS3:
private function addSpaces(input:Number):String
{
	var result:String = "";
	for (; input > 1; input /= 1000)
		result = int(input % 1000) + " " + result;
	return result;
}

Старый 29.08.2011, 19:51
in4core вне форума Посмотреть профиль Отправить личное сообщение для in4core Найти все сообщения от in4core
  № 34  
Ответить с цитированием
in4core
[+4 06.05.14]
 
Аватар для in4core

Регистрация: Mar 2009
Сообщений: 4,219
Записей в блоге: 14
Psycho Tger - бесспорно в данном случае такая математика лучше чем реги. Но это только в этом случае и еще немногих.
__________________
Марк Tween

Старый 29.08.2011, 19:57
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 35  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
in4core, на прошлой странице ты утверждал, что такая «непонятная» математика — это плохо. Так какой правильный вариант?

Старый 29.08.2011, 20:34
Psycho Tiger вне форума Посмотреть профиль Отправить личное сообщение для Psycho Tiger Найти все сообщения от Psycho Tiger
  № 36  
Ответить с цитированием
Psycho Tiger
 
Аватар для Psycho Tiger

блогер
Регистрация: Jun 2005
Адрес: Toronto
Сообщений: 6,601
Записей в блоге: 17
Цитата:
Сообщение от in4core Посмотреть сообщение
Psycho Tger - бесспорно в данном случае такая математика лучше чем реги. Но это только в этом случае и еще немногих.
Тогда мне совершенно непонятно, к чему Ваши размышления о бытие в этой теме.

Старый 29.08.2011, 21:30
fish_r вне форума Посмотреть профиль Отправить личное сообщение для fish_r Посетить домашнюю страницу fish_r Найти все сообщения от fish_r
  № 37  
Ответить с цитированием
fish_r
 
Аватар для fish_r

блогер
Регистрация: Jan 2011
Сообщений: 1,162
Записей в блоге: 4
Цитата:
Сообщение от Psycho Tiger Посмотреть сообщение
@incore, бесспорно, код без математики, с регулярками
...

ГОРАЗДО более понятен чем вот этот, с математикой.
Цитата:
Сообщение от in4core Посмотреть сообщение
Psycho Tger - бесспорно в данном случае такая математика лучше чем реги. Но это только в этом случае и еще немногих.
Ага, давайте "свободному художнику" мимо ходом под*опник дадим!

Не нахожу бесспорного превосходства, в данном случае, математики перед рег.-ом. Аргумент о неясности -
чушь, извиняюсь. Быстродействие? Да может быть, но быстродействие не всегда решает. Зато выражение
wvxvw-га требует некоторой подготовки аргумента, а мой - нет.

Не, мне его код очень нравится. Правда. Но я то тут причем?

Старый 29.08.2011, 21:40
Psycho Tiger вне форума Посмотреть профиль Отправить личное сообщение для Psycho Tiger Найти все сообщения от Psycho Tiger
  № 38  
Ответить с цитированием
Psycho Tiger
 
Аватар для Psycho Tiger

блогер
Регистрация: Jun 2005
Адрес: Toronto
Сообщений: 6,601
Записей в блоге: 17
fish_r, мы о другом говорим. Я нигде не говорил что твой (ничего, что я на ты?) код плох или что-то вроде этого. Вполне возможно, твой код лучше и правильней. Но при поверхностном просмотре понять что он делает гораздо сложнее.

Старый 29.08.2011, 21:41
dimarik вне форума Посмотреть профиль Отправить личное сообщение для dimarik Найти все сообщения от dimarik
  № 39  
Ответить с цитированием
dimarik
.
 
Аватар для dimarik

модератор форума
Регистрация: Sep 2003
Адрес: Москва
Сообщений: 4,630
Записей в блоге: 20
Я аккуратно предупреждаю.

Добавлено через 4 минуты
... что болезнь эта неизлечима ) Ветка переедет во флейм.
__________________
Воспитан в TimeZero. Работаю в Mail.ru.

Старый 04.09.2011, 20:18
джонатан вне форума Посмотреть профиль Отправить личное сообщение для джонатан Найти все сообщения от джонатан
  № 40  
Ответить с цитированием
джонатан
 
Аватар для джонатан

Регистрация: Jan 2007
Адрес: Минск
Сообщений: 781
Отправить сообщение для джонатан с помощью Skype™
Код AS3:
import flash.globalization.NumberFormatter;
import flash.globalization.LocaleID;
 
var nf:NumberFormatter = new NumberFormatter( LocaleID.DEFAULT );
trace( nf.formatNumber( 123456789.23 ) ); //output: 123 456 789,23
__________________
Убейте меня!


Последний раз редактировалось джонатан; 04.09.2011 в 21:07.
Создать новую тему Ответ Часовой пояс GMT +4, время: 16:24.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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