[Pedido] Colocar automaticamente a virgula em Quantias
#7

Quote:
Originally Posted by C4rtm4n
Посмотреть сообщение
Eu mostrei um jeito... mas automaticamente eu nгo sei, sу em algumas IDE que tem isso mas n pra PC.
Uh La La vc nem sabe o que ta falando sequer...




- on topic

Quote:
Originally Posted by Skream
Посмотреть сообщение
Formato seguindo o padrгo R$

pawn Код:
stock formatReal(Float:amount) {
    new
        rmoney[22] = "R$";

    format(rmoney, sizeof(rmoney), "R$%0.2f", amount > 0 ? (amount) : (-amount));

    new
        l = strlen(rmoney);

    rmoney[l - 3] = ',';

       
    l -= 3;

    while((l -= 3) > 2) {
        strins(rmoney, ".", l);
    }
   
    if(amount < 0) {
        strins(rmoney, "-", 0);
    }
   
    return rmoney;
}
outputs:

pawn Код:
main() {
    printf("%s", formatReal(100.30));
    printf("%s", formatReal(1000.30));
    printf("%s", formatReal(10000.30));
    printf("%s", formatReal(100000.30));
    printf("%s", formatReal(1000000.52));
    printf("%s", formatReal(-100.30));
    printf("%s", formatReal(-1000.30));
    printf("%s", formatReal(-10000.30));
    printf("%s", formatReal(-100000.30));
    printf("%s", formatReal(-1000000.52));
}

[19:26:30] R$100,30
[19:26:30] R$1.000,29
[19:26:30] R$10.000,29
[19:26:30] R$100.000,29
[19:26:30] R$1.000.000,50
[19:26:30] -R$100,30
[19:26:30] -R$1.000,29
[19:26:30] -R$10.000,29
[19:26:30] -R$100.000,29
[19:26:30] -R$1.000.000,50

essa versгo eu uso apenas para ints e com a strlib:
pawn Код:
stock formatReal(amount) {
    new
        rmoney[22] = "R$";
       
    strcat(rmoney, ret_valstr(amount));
    strcat(rmoney, ",00");

    new l = strlen(rmoney) - 3;
    while((l -= 3) > 2) {
        strins(rmoney, ".", l);
    }
   
    if(amount < 0) {
        strins(rmoney, "-", 0);
    }
   
    return rmoney;
}
Reply


Messages In This Thread
Colocar automaticamente a virgula em Quantias - by JoaoBorges - 17.11.2017, 19:00
Re: Colocar automaticamente a virgula em Quantias - by Marllun - 17.11.2017, 19:16
Re: Colocar automaticamente a virgula em Quantias - by C4rtm4n - 17.11.2017, 19:19
Re: Colocar automaticamente a virgula em Quantias - by pWesley - 17.11.2017, 19:38
Re: Colocar automaticamente a virgula em Quantias - by C4rtm4n - 17.11.2017, 19:39
Re: Colocar automaticamente a virgula em Quantias - by SammyJ - 17.11.2017, 19:56
Re: Colocar automaticamente a virgula em Quantias - by PT - 17.11.2017, 19:59

Forum Jump:


Users browsing this thread: 1 Guest(s)