Lorsque j'insère 78.9 dans Mysql (en utilisant JDBC), il est arrondi à 79? Est-ce normal ... si oui, comment puis-je empêcher cela de se produire?Lorsque j'insère 78.9 dans Mysql (en utilisant JDBC), il est arrondi à 79? Est-ce normal
Plus de détails:
Nom de la colonne: num
Type de données: decimal(12,0)
* L'article ci-dessus a été copié à partir phpMyAdmin
la requête est
stmt.executeUpdate("INSERT INTO triples(sub_id, pro_id, num) VALUES("+subId+","+proId+",78.9)");
Idéalement je voudrais utiliser une variable à la place du codage en dur 78.9
Tels que
BigDecimal obj = new BigDecimal(78.9);
Dans quel genre de terrain? –
Afficher le code, la définition de colonne, etc. –
De quel type dispose le champ de base de données et comment l'entrez-vous dans JDBC? –