DECIMAL для Pawn.
#12

Quote:
Originally Posted by ZiGGi
View Post
Хранить деньги в Float - крайне плохая затея. Как минимум потому, что эти значения могут быть не точными.


Самым разумным вариантом будет хранить все деньги в центах, тогда будет возможность иметь на руках максимум $21474836.47, да и выводить эти числа можно довольно просто:
PHP Code:
stock PrintMoney(value)
{
    
printf("%d.%d"value 100value 100);

Если этого значения не достаточно, то можно воспользоваться библиотекой, которая позволяет работать с переменными, больше, чем 32 бита: https://sampforum.blast.hk/showthread.php?tid=392263


P.S. Если не хочешь париться с выводом значения, как в коде выше, то ты можешь воспользоваться formatex.

Добавить новый спецификатор можно так:
PHP Code:
FormatSpecifier<\'m\'>(output[], money) {
    
format(outputsizeof(output), "%d.%d"money 100money 100);

и использовать так:
PHP Code:
format(stringsizeof(string), "Деньги: %m"money);
SendClientMessage(playerid, -1string); 
Хорошо.

Кажется снова придется переписывать код с Float на Int...
Reply


Messages In This Thread
DECIMAL для Pawn. - by Johhnyllll - 04.07.2017, 12:16
Re: DECIMAL для Pawn. - by Mutha_X - 04.07.2017, 13:03
Re: DECIMAL для Pawn. - by Johhnyllll - 04.07.2017, 13:11
Re: DECIMAL для Pawn. - by stabker - 04.07.2017, 13:16
Re: DECIMAL для Pawn. - by Johhnyllll - 04.07.2017, 13:24
Re: DECIMAL для Pawn. - by Mutha_X - 04.07.2017, 13:51
Re: DECIMAL для Pawn. - by Johhnyllll - 04.07.2017, 14:37
Re: DECIMAL для Pawn. - by Stepashka - 04.07.2017, 15:36
Re: DECIMAL для Pawn. - by Mutha_X - 04.07.2017, 15:44
Re: DECIMAL для Pawn. - by Johhnyllll - 04.07.2017, 15:44
Re: DECIMAL для Pawn. - by ZiGGi - 04.07.2017, 19:11
Re: DECIMAL для Pawn. - by Johhnyllll - 04.07.2017, 20:18
Re: DECIMAL для Pawn. - by Johhnyllll - 05.07.2017, 09:21
Re: DECIMAL для Pawn. - by ZiGGi - 05.07.2017, 10:14
Re: DECIMAL для Pawn. - by Johhnyllll - 05.07.2017, 10:53
Re: DECIMAL для Pawn. - by Johhnyllll - 05.07.2017, 15:47
Re: DECIMAL для Pawn. - by ZiGGi - 05.07.2017, 17:00
Re: DECIMAL для Pawn. - by Johhnyllll - 05.07.2017, 17:22
Re: DECIMAL для Pawn. - by ZiGGi - 05.07.2017, 17:37
Re: DECIMAL для Pawn. - by Johhnyllll - 05.07.2017, 18:05
Re: DECIMAL для Pawn. - by Eims - 06.07.2017, 10:26
Re: DECIMAL для Pawn. - by ZiGGi - 06.07.2017, 11:06
Re: DECIMAL для Pawn. - by Eims - 06.07.2017, 11:46
Re: DECIMAL для Pawn. - by Johhnyllll - 06.07.2017, 12:09
Re: DECIMAL для Pawn. - by Eims - 06.07.2017, 12:29

Forum Jump:


Users browsing this thread: 10 Guest(s)