首页 > 试题广场 >

浮点数的个位数字

[编程题]浮点数的个位数字
  • 热度指数:56414 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
给定一个浮点数,要求得到该浮点数的个位数。

数据范围:

输入描述:
一行,包括一个浮点数。


输出描述:
一行,包含一个整数,为输入浮点数对应的个位数。
示例1

输入

13.141

输出

3
import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        String s = String.valueOf((int) in.nextDouble());
        System.out.print(s.charAt(s.length()-1));
    }
}

发表于 2023-10-10 20:36:17 回复(0)
import java.util.Scanner;
import java.util.ArrayList;
import java.util.List;
// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
    //   Scanner read = new Scanner(System.in);
    //   String str = read.nextLine();
    //   List<Character> list = new ArrayList<Character>();
    //   boolean flag = false;
    //   for(int i = 0;i < str.length();i++){
    //       if(flag)
    //       list.add(str.charAt(i));
    //       if(str.charAt(i)=='.')
    //        flag = true;
    //     
    //   }
    //  System.out.prinln(list.size());
    Scanner read = new Scanner(System.in);
    double a = read. nextDouble();
      System.out.println(((int)a)%10);
    }
}

发表于 2022-12-03 13:12:22 回复(0)
import java.util.Scanner;

public class Main{
    public static void main(String[] args){
        Scanner sc=new Scanner(System.in);
        float f=sc.nextFloat();
        System.out.printf("%.0f",f%10);
    }
}

发表于 2022-08-11 19:54:40 回复(0)
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        float floatNum = scanner.nextFloat();
        int getTensPlaceNum = (int)floatNum % 10;
        System.out.println(getTensPlaceNum);
    }
}

发表于 2022-06-23 11:53:04 回复(0)
import java.io.*;


//给定一个浮点数,要求得到该浮点数的个位数。
public class Main {
    public static void main(String[] args) throws IOException {
        //获取用户输入的数据
        BufferedReader buf = new BufferedReader(new InputStreamReader(System.in));
        String s = buf.readLine();
        //使用split(“分隔符”)把用户输入的数据分割开,存储在数组中,不能直接用.使用.识别不出来。
        String[] s1 = s.split("\\.");
        //把小数点前面的位数提取出来,取模
        System.out.println(Integer.parseInt(s1[0])%10);
    }
}

发表于 2022-05-20 15:56:32 回复(0)
import java.util.*;
public class Main{
    public static void main(String[] args){
        Scanner scan = new Scanner(System.in);
        double num = scan.nextDouble();
        int x = (int)num%10;
        System.out.println(x);
    }
}
发表于 2021-11-07 12:54:43 回复(0)
        import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String str[] = sc.next().split("\\.");
        System.out.println(Integer.parseInt(str[0])%10);
    }
    }

发表于 2021-10-01 20:58:49 回复(0)
import java.util.*;
public class Main{
    public static void main(String[] args){
        Scanner in = new Scanner(System.in);
        String s = in.nextLine();
        String[] str = s.split("\\.");
        int len = str[0].length();
        System.out.println(str[0].substring(len-1));
    }
}

发表于 2021-09-02 10:54:03 回复(0)
import  java.util.Scanner;
public class Main {
    public static void main(String[] args){
        Scanner input=new Scanner(System.in);
        float m=input.nextFloat();
        int n=((int)m)%10;
        System.out.println(n);
    }
}

编辑于 2021-06-21 17:59:09 回复(0)
import java.util.Scanner;
public class Main{
    public static void main(String[] args){
        Scanner scanner = new Scanner(System.in);
        String input = scanner.next();
        String[] inputInt = input.split("\\.");
        String output = inputInt[0].substring(inputInt[0].length()-1,inputInt[0].length());
        System.out.println(output);
    }
}
发表于 2021-03-18 19:12:22 回复(0)
import java.util.Scanner;
public class Main{
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        double a=input.nextDouble();
        System.out.println(Double.valueOf(a).intValue()%10);
    }
}
发表于 2020-10-29 10:03:05 回复(0)
import java.util.Scanner;

public class Main{
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        Float a = sc.nextFloat();
        String[] b = String.valueOf(a).split("\\.");
        String c = b[0].substring(b[0].length()-1);
        System.out.print(c);
    }
}

发表于 2020-09-19 11:10:13 回复(0)
import java.util.*;
public class Main
{
    public static void main(String [] args)
    {
        Scanner sc=new Scanner(System.in);
        while(sc.hasNext())
        {
            String str=sc.next();
            int index=str.indexOf(".");
            System.out.println(str.charAt(index-1));
        }
    }
}
发表于 2020-03-25 19:48:09 回复(0)
import java.util.Scanner;

public class Main{

    public static void main(String[] args){
        Scanner scanner = new Scanner(System.in);
        double num=scanner.nextDouble();
        String str = String.valueOf(num);
        //按小数点分隔数字字符串
        String[] split = str.split("\\.");
        //输出小数点前一位
        System.out.println(split[0].charAt(split[0].length()-1));
    }


}
发表于 2020-03-22 14:07:26 回复(0)

问题信息

上传者:牛客309119号
难度:
16条回答 4983浏览

热门推荐

通过挑战的用户

查看代码
浮点数的个位数字