Доступ к готовым решениям

Переход в группу "Пользователь"

300.00
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Функция ConvertMoney - делим деньги по разрядам

UnO33

Эксперт
Professional
Пользователь
Регистрация
4 Фев 2013
Сообщения
1,844
Лучшие ответы
26
Репутация
537
Награды
2
Драсте, решил впервые за много лет поделиться полезной(нет) функцией, вариант реализации которой имеет место быть.
А чем ещё можно заняться в 5 утра?
Смысл работы я изложил в названии темы.

Сам код:
PHP:
stock ConvertMoney(number, str[], len = sizeof str)
{
	if(number == cellmin)
	{
        str[0] = EOS;
		strcat(str, "-2.147.483.648", len);
		return 1;
	}

	format(str, len, "%d", number);

	for(new i = strlen(str), end = number >= 0 ? 0 : 1; (i -= 3) > end;)
		strins(str, ".", i, len);
	return 1;
}
Собственно, использовать её не составит труда даже самому обычному обывателю:
PHP:
main()
{
	new str[24], money = -1234567890;

	ConvertMoney(money, str);

	printf("Отформатированный кэш: %s", str);//Output: -1.234.567.890
}
 
Последнее редактирование:
Сверху Снизу