รบกวนช่วยสอนการบ้านหรือแนะนำหน่อยได้ไหมครับเกี่ยวกับ java

คืออาจารย์ให้โจทย์มาให้แปลงค่าหน่วยของเงินที่เป็นจุดทศนิยมอ่ะครับ
คือ สมมุติรับค่ามาจากแป้นพิมพ์ 18.16 บาท คือค่านี้หน่วยสตางค์มันเป็น .16 ซึ่งเหรียญของไทยไม่มีใช่ไหมครับ จะให้เปลี่ยนเป็น 18.25 ยังไงหรอครับ
ช่วยแนะนำหน่อยครับ

public class test {
    
    public static void main(String[] args) {
        try{

            Scanner sn = new Scanner(System.in);
            System.out.println("ใส่ตัวเลข");
            double digit = sn.nextDouble();
            if(digit >){
                
            }
            System.out.printf("%.2f", digit);
        }catch(Exception e){
            System.out.println("ใส่ตัวเลข!!");
        }
    }
    
}


ช่วยต่อโค๊ดให้หน่อยได้ไหมครับ หรือให้แก้ตรงไหน ผมงง
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่