[Plugin] CMath Library
#1

CMath Library


Este plugin permite usar algumas das funзхes da biblioteca CMath do C++. Nem todas as funзхes foram incluнdas, jб que algumas existem em pawn.

Exemplos e explicaзхes: Aqui

Funзхes:
Код:
native Float:cosh(Float:x);
native Float:sinh(Float:x);
native Float:tanh(Float:x);
native Float:acosh(Float:x);
native Float:asinh(Float:x);
native Float:atanh(Float:x);
native Float:exp(Float:x);
native Float:frexp(Float:x, &exp);
native Float:ldexp(Float:x, exp);
native Float:log10(Float:x);
native Float:modf(Float:x, &Float:intpart);
native Float:exp2(Float:x);
native Float:expm1(Float:x);
native ilogb(Float:x);
native Float:log1p(Float:x);
native Float:log2(Float:x);
native Float:logb(Float:x);
native Float:scalbn(Float:x, exp);
native Float:cbrt(Float:x);
native Float:hypot(Float:x, Float:y);
native Float:tgamma(Float:x);
native Float:lgamma(Float:x);
native Float:remquo(Float:numer, Float:denom, &quot);
native Float:copysign(Float:x, Float:y);
native Float:fdim(Float:x, Float:y);
native Float:fmax(Float:x, Float:y);
native Float:fmin(Float:x, Float:y);
Alguns exemplos:

PHP код:
//Exemplo: native Float:frexp(Float:x, &exp);
main()
{
     new 
Float:parametro 8.0Float:resultadon;
     
resultado frexp (parametro n);
     
printf ("%f = %f * 2^%d\n"parametroresultadon);
}
//Saнda: 8.000000 = 0.500000 * 2^4 
PHP код:
//Exemplo: native Float:remquo(Float:numer, Float:denom, &quot);
main()
{
      new 
Floatnumer 10.3Float:denom 4.5Float:resultadoquot;
      
      
resultado remquo (numerdenomquot);
      
      
printf ("numerador: %f"numer);
      
printf ("denominador: %f"denom);
      
printf ("restante: %f"resultado);
      
printf ("quociente: %d"quot);
}
/*
Saнda:
numerador: 10.300000
denominador: 4.500000
restante: 1.300000
quociente: 2
*/ 
Download:

Github
Reply
#2

Nгo consegui olhar seu cуdigo, recomendo o uso de github...

Alйm de contar ponto positivo pra vocк quando outras pessoas estiverem avaliando seu perfil de Dev, facilita pras contribuiзхes das biblioteca, e tambйm facilita pra quem quer olhar e aprender o funcionamento.
Reply
#3

Quote:
Originally Posted by WLSF
Посмотреть сообщение
Nгo consegui olhar seu cуdigo, recomendo o uso de github...

Alйm de contar ponto positivo pra vocк quando outras pessoas estiverem avaliando seu perfil de Dev, facilita pras contribuiзхes das biblioteca, e tambйm facilita pra quem quer olhar e aprender o funcionamento.
Obrigado, vou usar o github.

EDIT: Pronto.
Reply
#4

Muito Bom
Reply
#5

Muito util, caramba uns mappers avanзados vгo pirar nisso ai! <3
Reply
#6

Me lembra o Math Plugin do JernejL
Reply
#7

Agora tambйm disponнvel para linux, graзas а Dayvison_
Reply
#8

Util d+
Bom trabalho Jelly!
Reply
#9

Quote:
Originally Posted by RazorGuigo
Посмотреть сообщение
Muito util, caramba uns mappers avanзados vгo pirar nisso ai! <3
Quote:
Originally Posted by GuilhermeNunes
Посмотреть сообщение
Muito Bom
Quote:
Originally Posted by IlanZ
Посмотреть сообщение
Util d+
Bom trabalho Jelly!
Obrigado.
Reply
#10

Eu gostaria de ver uma implementaзгo em Pawn dessa biblioteca, somente atravйs de artifнcios matemбticos. Por exemplo, as definiзхes das funзхes trigonomйtricas hiperbуlicas :







Se vocк quiser desenvolver mais esse plugin, pesquise sobre o conteъdo matemбtico da chamada C++ Boost Library.



Espero ter ajudado .
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)