Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

279
Views
¿Cómo puedo dejar de redondear valores int en MySQL?

Soy un desarrollador de bots de discord. Estoy tratando de usar MySQL para mi bot de discordia. Estoy tratando de guardar ID de gremio en mi tabla. Los ID de gremio se redondean automáticamente cuando publico en la tabla. Por ejemplo, mi ID de gremio es 837465019283745861 . Está publicando como 837465019283745900 . Estoy usando el módulo mysql .

Mi mesa:

 CREATE TABLE guilds ( id INT PRIMARY KEY AUTO_INCREMENT, guild_id BIGINT(18) NOT NULL);

Mi código postal:

 const guild = 837465019283745861; connection.query('INSERT INTO guilds (guild_id) VALUES (?)', guild, function(error, results, fields) { if (error) throw error; console.log('Data sent!'); });
over 4 years ago · Santiago Trujillo
2 answers
Answer question

0

Esos valores no se redondean en MySQL. Eso es JavaScript jodiéndote porque no estás usando BigInt :

 const guild = 837465019283745861n;

Todos los números en JavaScript son en realidad coma flotante a menos que se especifique lo contrario. Esto lleva a redondear números más grandes.

over 4 years ago · Santiago Trujillo Report

0

Para resolver esto, agregue 'supportBigNumbers' a su MySQL con

Ejemplo:

 const database = { host: env.db_host, port: env.db_port, user: env.db_user, password: env.db_password, database: env.db_name, supportBigNumbers: true // BigInt not rounded now };

Vea más en: https://www.npmjs.com/package/mysql#getting-the-id-of-an-inserted-row

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!