Здравствуйте, хотелось бы сделать на сервер, чтобы показатель суммы, был не просто 1000000 а отделялся тысячными и был такого формата. 1.000.000....1.000...100.000.000. Думаю суть ясна что хотелось бы добиться. Подскажите, как такое можно сделать?
Здравствуйте, хотелось бы сделать на сервер, чтобы показатель суммы, был не просто 1000000 а отделялся тысячными и был такого формата. 1.000.000....1.000...100.000.000. Думаю суть ясна что хотелось бы добиться. Подскажите, как такое можно сделать?
Что?
PHP код:
new Float: mooney_summa = 1.0;
printf("Сумма денег: %f", mooney_summa)
Тоже интересовался этим вопросом, сейчас с утра решил попробовать и вот что получил. Возможно, в паблике есть что-нибудь попроще - меня хватило только на это)
PHP код:
new number = 12345678910;
main()
{
if(1000 <= number <= 999999)
{
printf("%d.%03d", number/1000, number%1000);
}
else if(1000000 <= number <= 9999999)
{
printf("%d.%03d.%03d", number/1000000, (number/1000)%1000, number%1000);
}
else
{
printf("%d.%03d.%03d.%03d", number/1000000000, (number/1000000)%1000, (number/1000)%1000, number%1000);
}
}
А как сделать что бы не через точку показывало а через пробел ? UpUpUp Довно сам ищу ))
ip adress: В разработке:7777My Skype: Skype Phone[В]контакте: Рома УруруРазработка: EnergyDRIFT©|2015
PAWN Compiler делает то, что вы приказали ему сделать, а не то, что вы хотели, чтобы он сделал..
25% времени в программировании уходит на размышления о том, что пользователь может сделать не так.[HR]/Брайан Хьюмс/
#FIXSAMP
Да как применить что бы допустим в диалоги MSGBOX показывало: У вас 1.000.000 $
ip adress: В разработке:7777My Skype: Skype Phone[В]контакте: Рома УруруРазработка: EnergyDRIFT©|2015
Держите:
Использование:PHP код:
ConvertNumber(value, ret_str[], ret_size = sizeof(ret_str)) {
format(ret_str, ret_size, "%i", value < 0 ? -value : value);
for (new i = strlen(ret_str); (i -= 3) > 0;) {
strins(ret_str, ".", i, ret_size);
}
if (value < 0) {
strins(ret_str, "-", 0, ret_size);
}
}
PHP код:
main()
{
new
money_string[8],
value = 1_000_000; // или value = 1000000, если вам так удобнее
ConvertNumber(value, money_string);
print(money_string);
}
Последний раз редактировалось L0ndl3m; 26.04.2016 в 23:11.
BaBuIIIkaDrifteR (21.02.2015) Desulaid (26.04.2016) Mazzilla (21.02.2015) [ForD] (21.02.2015)
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)