Здравствуйте, хотелось бы сделать на сервер, чтобы показатель суммы, был не просто 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 Довно сам ищу ))
Да как применить что бы допустим в диалоги MSGBOX показывало: У вас 1.000.000 $
Держите:
Использование: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);
}