เราจะแปลงBigDecimalเป็นDoublejava ได้อย่างไร? ฉันมีข้อกำหนดที่เราต้องใช้ Double เป็นอาร์กิวเมนต์ แต่เราได้รับBigDecimalดังนั้นฉันจึงต้องแปลงBigDecimalเป็นDoubleไฟล์.
อ่านเอกสารก่อนถามคำถามทุกครั้ง คุณมักจะพบว่าคำถามของคุณมีคำตอบ ดู
—
Justin
doubleValue(). (คำแนะนำ: หากต้องการค้นหาเอกสารสำหรับคลาสที่ต้องการเพียงแค่ค้นหาชื่อคลาสโดย Google แล้วตามด้วย java ตัวอย่างเช่นหากต้องการค้นหาเอกสารนี้ฉันค้นหา "BigDecimal Java")
"ฉันมีข้อกำหนดที่เราต้องใช้ Double เป็นอาร์กิวเมนต์" รับข้อกำหนดที่เปลี่ยนแปลง ไม่มีประโยชน์ในการใช้
—
Marquis of Lorne
BigDecimalงานเลยเว้นแต่คุณจะใช้แบบ end-to-end ข้อกำหนดนี้ทำให้ความถูกต้องลดลง อาจส่งผลกระทบต่อการปฏิบัติตามกฎข้อบังคับ และอาจเป็นความประมาทที่สามารถดำเนินการได้
ทำไมคุณถึงใช้
—
Peter Lawrey
Doubleและไม่doubleใช้ มันเป็นสนามที่สามารถnull?
การใช้ @EJP
—
Peter Lawrey
doubleไม่ได้แย่ขนาดนั้น แต่เนื่องจากมีความแม่นยำในการแสดง 15+ หลักซึ่งเกินกว่าที่โปรแกรมส่วนใหญ่ต้องการ แต่ฉันยอมรับว่าไม่มีประเด็นใดที่จะใช้ BigDecimal ในบางครั้งเนื่องจากคุณมีแนวโน้มที่จะเพิ่มจุดบกพร่อง / ความซับซ้อน
new BigDecimal(2).doubleValue()