floatstr Funciуn: Convertir el nъmero de un texto a un valor float. Uso: Si por ejemplo tenemos una variable llamada string y contiene el texto "0.008" y lo queremos convertir a valor Float para poder usarlo en una operaciуn matemбtica usamos floatstr. Ejemplo: new String[8], Float:Convertido; format(String, sizeof(String), "0.008"); Convertido = flaotstr(String);
floatmul Funciуn: Multiplicar 2 nъmeros. Uso: Se usa para multiplicar 2 nъmeros, si por ejemplo queremos saber cuбnto es 20 por 20 podemos usar floatmul, o tambiйn usar "20 * 20" Ejemplo: new String[50]; format(String, sizeof(String), "20 por 20 es %i", floatmul(20, 20); SendClientMessage(playerid, 0xFFFF00FF, String);
floatdiv Funciуn: Dividir 2 nъmeros. Uso: Si queremos saber el radio de Asesinatos sobre Muertes del jugador, podemos dividirlo usando floatdiv o tambiйn haciendo "Asesinatos / Muertes". Ejemplo: new String[50]; format(String, sizeof(String), "Tu radio es %0.3f", floatdiv(Asesinatos, Muertes)); SendClientMessage(playerid, 0xFFFF00FF, String);
floatadd Funciуn: Sumar. Uso: No se necesita dar una explicaciуn ya que es una simple suma. Ejemplo: new String[50], Paga; Paga = 1000; format(String, sizeof(String), "Tu prуxima paga serб de $%i", floatadd(GetPlayerMoney(playerid), Paga)); SendClientMessage(playerid, 0xFFFF00FF, String);
floatsub Funciуn: Restar. Uso: No se necesita dar una explicaciуn ya que es una simple resta. Ejemplo: new String[50]; format(String, sizeof(String), "Hay %i slots disponibles.", floatsub(GetMaxPlayers(), PlayersOnline)); SendClientMessage(playerid, 0xFFFF00FF, String);
floatfract Funciуn: Obtener el nъmero fraccional de un nъmero. Uso: Esta funciуn no tengo muy claro el uso, pero tratarй de dar una explicaciуn breve; se usa para obtener el nъmero fraccional de otro nъmero. Aclaro que nunca usй esta funciуn. Ejemplo: printf("Fraccional de 3456,27: %f", floatfract(3456.27)); // Darб 0,27
floatround Funciуn: Redondear un nъmero. Mйtodos: - floatround_round: Redondea al valor mбs cercano - floatround_floor: Redondea al menor. - floatround_ceil: Redondea al mayor. - floatround_tozero: Redondea al nъmero mбs cercano a 0. (Jamбs lo usй) Uso: Por ejemplo se puede usar para convertir un nъmero de formato Float a Integer (entero). Ejemplo: new Float:MiNumero, MiNumero2; MiNumero = 10.0; MiNumero2 = floatround(MiNumero, floatround_round);
floatsqroot Funciуn: Sacar la raнz cuadrada de un nъmero. Uso: Se usa para sacar la raнz cuadrada de un nъmero, generalmente para operaciones de distancia, velocidad, etc. Ejemplo: printf("La raнz cuadrada de 100 es %f", floatsqroot(100));
floatpower Funciуn: Potenciar un nъmero. Uso: Se usa para potenciar un nъmero, por ejemplo en operaciones de cбlculo de distancias se usa convinada con floatsqroot. Ejemplo: printf("10 al cuadrado es %f", floatpower(10, 2));
floatsin Funciуn: Obtener el seno de un valor. Mйtodos: - radian: Бngulo en medida radianes. - grades: Бngulo en medida centecimal de grados. - degrees: Бngulo en medida sexagecimal de grados. Uso: Se usan en operaciones para obtener бngulos y ese tipo de cosas. Ejemplo: printf("El seno de 57 grados es %f", floatsin(57, degrees));
floatcos Funciуn: Obtener el coseno de un valor. Mйtodos: - radian: Бngulo en medida radianes. - grades: Бngulo en medida centecimal de grados. - degrees: Бngulo en medida sexagecimal de grados. Uso: Se usa para obtener el Coseno de un nъmero, generбlmente se usa en funciones para obtener бngulos y ese tipo de cosas. Ejemplo: printf("El coseno de 32 grados es %f", floatcos(32, grades));
floattan Funciуn: Obtener la tangente de un valor. Mйtodos: - radian: Бngulo en medida radianes. - grades: Бngulo en medida centecimal de grados. - degrees: Бngulo en medida sexagecimal de grados. Uso: Se usa para obtener el Tangente de un nъmero, casi siempre se usa en funciones para obtener бngulos y ese tipo de cosas. Ejemplo: printf("La tangente de 89 grados es %f", floattan(32, degrees));
floatabs Funciуn: Obtener el absoluto de un nъmero. Uso: Se usa para obtener el entero de un nъmero. Ejemplo: printf("El absoluto de 4.3 es %i", floatabs(4.3));
Originally Posted by FlowMen
muy bueno saque algunas cosillas para una funcion
|
Originally Posted by AdonisxD
Muy bienn, algien que sabe de mucha matematica XDD
|
Como se puede hacer para pasar de float a int, llevo un buen rato mirando la wiki y no veo nada
![]() Quiero por ejemplo si tengo en float 32.52374 que sean 32 en int sin decimales ni nada, alguna idea? No vale ni redondear ni nada, tiene que ser int a la fuerza si no el script no lo acepta |