[Làm Quen OJ]. Bài 19. Phần thập phân

Xem dạng PDF

Gửi bài giải

Điểm: 1,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Tác giả:
Nguồn bài:
28Tech
Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Kotlin, Pascal, PyPy, Python, Scratch

Cho số thực F, nhiệm vụ của bạn hãy in ra phần thực và phần nguyên của F


Đầu vào

Dòng duy nhất chứa số thực F


Ràng buộc

-10^6<=F<=10^6


Đầu ra

Dòng 1 in ra phần nguyên Dòng 2 in ra phần thực với 2 số sau dấu phẩy


Ví dụ

Input 01
9.73
Output 01
9
0.73

Bình luận

Hãy đọc nội quy trước khi bình luận.



  • 1
    fuchs  đã bình luận lúc 27, Tháng 5, 2024, 19:05

    import java.util.Scanner;

                public class Main {
                    public static void main(String[] args) {
                        Scanner scanner = new Scanner(System.in);
    
                        double F = scanner.nextDouble();
    
                        long phanNguyen = (long) F;
    
                        double phanThuc = F - phanNguyen;
    
                        System.out.println(phanNguyen);
                        System.out.printf("%.2f\n", phanThuc);
                    }
                }
    

    • 1
      Luonnnn  đã bình luận lúc 17, Tháng 8, 2024, 17:15

      Để cho đỡ dài thì :

      import java.util.Scanner;

      public class test2{

      public static void main(String[] args) {
          Scanner sc = new Scanner(System.in);
          float x = sc.nextFloat();
          System.out.println((int)x);
          System.out.printf("%.2f\n",x-(int)x);
      }
      

      }