首页 > 编程 > Java > 正文

将一个浮点数的整数部分和小数部分分别输出显示,java显示(1H)

2019-11-10 18:30:04
字体:
来源:转载
供稿:网友

将一个浮点数的整数部分和小数部分分别输出显示,java显示 例如: 请输入任意一个小数:16.69 整数部分:16 小数部分:0.69

代码实现如下:

/* * 请输入任意一个小数:16.69 整数部分:16 小数部分:0.69 * */public class DivideFloatNumber { public static void main(String[] args) { float inputFloat=0f; String floatString; int pointIndex = 0;//小数点位置 // 输入一个浮点数 Scanner scanner = new Scanner(System.in); System.out.PRintln("请输入一个浮点数:"); inputFloat = scanner.nextFloat(); // 输出浮点数的整数部分 System.out.println(inputFloat+"的整数部分:"+(int)inputFloat); // 输出浮点数的小数部分,注意正负号 floatString = inputFloat+""; pointIndex = floatString.indexOf('.'); System.out.println(inputFloat+"的整数部分:" +Float.parseFloat((floatString.charAt(0)=='-'?"-":"") +"0."+floatString.substring((pointIndex+1),floatString.length()))); }}
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表