Автор Тема: триады  (Прочитано 3690 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн frenky

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 171
  • +0/-0
  • 0
    • Просмотр профиля
    • http://fdm.kiev.ua
триады
« : 02 Марта 2005, 22:28:01 »
Как правильно разбить число на триады?
например
 4566322,2323
 4 566 322,2323
тоесть чтобы разбивалась только целая часть.
____________________
[on-line football manager] fdm.kiev.ua

Оффлайн 2NetFly

  • Модератор
  • Глобальный модератор
  • Постоялец
  • *****
  • Сообщений: 144
  • +0/-0
  • 0
    • Просмотр профиля
    • http://feotast.net
триады
« Ответ #1 : 02 Марта 2005, 22:56:07 »
1. Извлечь целую часть.
2. Разбить стандартной регуляркой.
3. Склеить с дробной частью.
Или легких путей не ищем? =)
There Is More Than One Way To Do It (c)

Оффлайн frenky

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 171
  • +0/-0
  • 0
    • Просмотр профиля
    • http://fdm.kiev.ua
триады
« Ответ #2 : 03 Марта 2005, 00:49:58 »
и какая же стандартная регулярка?
____________________
[on-line football manager] fdm.kiev.ua

Оффлайн frenky

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 171
  • +0/-0
  • 0
    • Просмотр профиля
    • http://fdm.kiev.ua
триады
« Ответ #3 : 03 Марта 2005, 00:52:47 »
как запомнить триады в регулярке?
____________________
[on-line football manager] fdm.kiev.ua

Оффлайн 2NetFly

  • Модератор
  • Глобальный модератор
  • Постоялец
  • *****
  • Сообщений: 144
  • +0/-0
  • 0
    • Просмотр профиля
    • http://feotast.net
триады
« Ответ #4 : 03 Марта 2005, 01:00:01 »
$num =~ /(?<=\\d)(?=(\\d\\d\\d)+(?!\\d))/ /g;

Фридл спасет мир.
There Is More Than One Way To Do It (c)

Оффлайн frenky

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 171
  • +0/-0
  • 0
    • Просмотр профиля
    • http://fdm.kiev.ua
триады
« Ответ #5 : 03 Марта 2005, 01:25:38 »
ну вот есть $mon=8673875
после $mon =~ /(?<=\\d)(?=(\\d\\d\\d)+(?!\\d))/ /g;
пишет
Argument "g" isn\'t numeric in division (/)
____________________
[on-line football manager] fdm.kiev.ua

Оффлайн 2NetFly

  • Модератор
  • Глобальный модератор
  • Постоялец
  • *****
  • Сообщений: 144
  • +0/-0
  • 0
    • Просмотр профиля
    • http://feotast.net
триады
« Ответ #6 : 03 Марта 2005, 08:50:16 »
s/(?<=\\d)(?=(\\d\\d\\d)+(?!\\d))/ /g;
There Is More Than One Way To Do It (c)

Оффлайн frenky

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 171
  • +0/-0
  • 0
    • Просмотр профиля
    • http://fdm.kiev.ua
триады
« Ответ #7 : 03 Марта 2005, 21:02:56 »
спасибо
____________________
[on-line football manager] fdm.kiev.ua

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28