mport java.text.DecimalFormat; DecimalFormat df = new DecimalFormat("######0.00"); double d1 = 3.23456 double d2 = 0.0; double d3 = 2.0; df.format(d1); df.format(d2); df.format(d3);
3個結(jié)果分別為:
3.23 0.00 2.00
java保留兩位小數(shù)問題:
方式一:
四舍五入
double f = 111231.5585; BigDecimal b = new BigDecimal(f); double f1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
保留兩位小數(shù)
方式二:
java.text.DecimalFormat df =new java.text.DecimalFormat("#.00"); df.format(你要格式化的數(shù)字);
例:
new java.text.DecimalFormat("#.00").format(3.1415926)
#.00 表示兩位小數(shù) #.0000四位小數(shù) 以此類推...
方式三:
double d = 3.1415926; String result = String .format("%.2f");
%.2f %. 表示 小數(shù)點(diǎn)前任意位數(shù) 2 表示兩位小數(shù) 格式后的結(jié)果為f 表示浮點(diǎn)型
方式四:
NumberFormat ddf1=NumberFormat.getNumberInstance() ; void setMaximumFractionDigits(int digits)
digits 顯示的數(shù)字位數(shù)
為格式化對象設(shè)定小數(shù)點(diǎn)后的顯示的最多位,顯示的最后位是舍入的
import java.text.* ; import java.math.* ; class TT { public static void main(String args[]) { double x=23.5455; NumberFormat ddf1=NumberFormat.getNumberInstance() ; ddf1.setMaximumFractionDigits(2); String s= ddf1.format(x) ; System.out.print(s); } }
import java.text.*; DecimalFormat df=new DecimalFormat(".##"); double d=1252.2563; String st=df.format(d); System.out.println(st);
更多java使double保留兩位小數(shù)的多方法 java保留兩位小數(shù)相關(guān)文章請關(guān)注PHP中文網(wǎng)!

Alat AI Hot

Undress AI Tool
Gambar buka pakaian secara percuma

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Selepas Java8-291, TLS1.1 dinyahdayakan, supaya JDBC tidak dapat menyambung ke SqlServer2008 menggunakan SSL. Berikut adalah penyelesaian untuk mengubah suai fail java.security jre ia adalah jre, pergi ke {JAVA_HOME}/jre/ Dalam lib/security, sebagai contoh????C:\ProgramFiles\Java\jre1.8.0_301\lib\security Jika ia adalah versi mudah alih bebas pemasangan Eclipse , cari java.security dalam folder pemasangan, seperti????xxx\plugins \org

1. Prasyarat untuk pengaturcaraan pangkalan data Bahasa pengaturcaraan, seperti Java, C, C++, Python dan pangkalan data lain, seperti Oracle, MySQL, SQLServer dan pakej pemacu pangkalan data lain: Pangkalan data yang berbeza menyediakan pakej pemacu pangkalan data yang berbeza yang sepadan dengan bahasa pengaturcaraan yang berbeza : MySQL menyediakan pakej pemacu Java mysql-connector-java, yang diperlukan untuk mengendalikan MySQL berdasarkan Java. Begitu juga, untuk mengendalikan pangkalan data Oracle berdasarkan Java, pakej pemacu pangkalan data Oracle ojdbc diperlukan. 2. Pengaturcaraan pangkalan data Java: JDBCJDBC, JavaDatabaseConnectiv

Dengan aplikasi Java yang meluas, ralat JDBC sering berlaku apabila program Java menyambung ke pangkalan data. JDBC (JavaDatabaseConnectivity) ialah antara muka pengaturcaraan dalam Java yang digunakan untuk menyambung ke pangkalan data Oleh itu, ralat JDBC ialah ralat yang dihadapi apabila program Java berinteraksi dengan pangkalan data. Berikut ialah beberapa ralat JDBC yang paling biasa dan cara menyelesaikan dan mengelakkannya. ClassNotFoundException Ini adalah JDBC yang paling biasa

1. Jelaskan bahawa dalam JDBC, kaedah executeBatch boleh melaksanakan berbilang penyata dml dalam kelompok, dan kecekapan adalah lebih tinggi daripada melaksanakan executeUpdate secara individu Apakah prinsipnya? Bagaimana untuk melaksanakan pelaksanaan batch dalam mysql dan oracle? Artikel ini akan memperkenalkan kepada anda prinsip di sebalik ini. 2. Pengenalan Eksperimen Eksperimen ini akan dijalankan melalui tiga langkah berikut: a. Merekodkan penggunaan masa pelaksanaan batch dan pelaksanaan tunggal jdbc dalam mysql b. c. Catatkan pelaksanaan kumpulan dan pelaksanaan tunggal oracleplsql versi java dan pangkalan data yang memakan masa adalah seperti berikut: Java17, Mysql8, Oracle.

Dalam tahun-tahun kebelakangan ini, bahasa Java telah digunakan dengan lebih meluas, dan JDBCAPI ialah kaedah kreatif untuk aplikasi Java untuk berinteraksi dengan pangkalan data JDBC adalah berdasarkan standard sambungan pangkalan data terbuka yang dipanggil ODBC, yang membolehkan aplikasi Java menyambung ke mana-mana pangkalan data sistem pengurusan (DBMS). Antaranya, MySQL ialah sistem pengurusan pangkalan data yang popular. Walau bagaimanapun, pembangun juga akan menghadapi beberapa masalah biasa apabila menyambung ke pangkalan data MySQL Artikel ini bertujuan untuk memperkenalkan sambungan JDBCAPI M

Perbezaan antara Hibernate dan JDBC: Tahap abstraksi: Hibernate menyediakan pemetaan objek peringkat tinggi dan penjanaan pertanyaan, manakala JDBC memerlukan pengekodan manual. Pemetaan hubungan objek: Hibernate memetakan objek Java dan jadual pangkalan data, manakala JDBC tidak menyediakan fungsi ini. Penjanaan pertanyaan: Hibernate menggunakan HQL untuk memudahkan penjanaan pertanyaan, manakala JDBC memerlukan menulis pertanyaan SQL yang kompleks. Pengurusan transaksi: Hibernate menguruskan transaksi secara automatik, manakala JDBC memerlukan pengurusan manual.

Konsep pengenalan asas JDBC JDBC (JavaDataBaseConnectivity, sambungan pangkalan data java) ialah API Java yang digunakan untuk melaksanakan pernyataan SQL dan boleh menyediakan akses bersatu kepada pelbagai pangkalan data hubungan Ia terdiri daripada satu set kelas dan antara muka yang ditulis dalam bahasa Java.??Spesifikasi JDBC mentakrifkan antara muka, dan pelaksanaan khusus dilaksanakan oleh vendor pangkalan data utama. JDBC ialah spesifikasi standard untuk Java untuk mengakses pangkalan data Bagaimana untuk mengendalikan pangkalan data memerlukan kelas pelaksanaan khusus, iaitu pemacu pangkalan data. Setiap pengeluar pangkalan data menulis pemacu pangkalan datanya sendiri mengikut format komunikasi pangkalan datanya sendiri. Jadi kita hanya perlu dapat menghubungi J

1. Muatkan pemacu pangkalan data. Biasanya kaedah statik forName() kelas Kelas digunakan untuk memuatkan pemacu. Contohnya, kod berikut: //Muat pemacu Class.forName(driverClass) 2. Dapatkan sambungan pangkalan data melalui DriverManager. DriverManager menyediakan kaedah berikut: // Dapatkan sambungan pangkalan data DriverManager.getConnection(Stringurl, Stringuser, Stringpassword 3. Buat objek Kenyataan melalui objek Sambungan); ConnectioncreateStatement
