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 |