Float.parseFloat()函数的应用

函数介绍

static float parseFloat(String s)
Returns a new float initialized to the value represented by the specified String, as performed by the valueOf method of class Float.

parseFloat
可用性
Flash Player 5。
用法
parseFloat(string)
参数
string 要读取并转换为浮点数的字符串。
返回
无。
说明
函数;将字符串转换为浮点数。此函数读取(或“分析”)并返回字符串中的数字,直到它到达不是数字(其初始含义为数字)部分的字符。如果字符串不是以一个可以分析的数字开始的,则 parseFloat 返回 NaN。有效整数前面的空白将被忽略,有效整数后面的非数值字符也将被忽略。
示例
下面的示例使用 parseFloat 函数计算各种类型的数字。
parseFloat(“-2”) 返回 -2
parseFloat(“2.5”) 返回 2.5
parseFloat(“3.5e6”) 返回 3.5e6,或 3500000
parseFloat(“foobar”) 返回 NaN
parseFloat(” 5.1”) 返回 5.1
parseFloat(“3.75math”) 返回 3.75
parseFloat(“0garbage”) 返回 0
值得注意的是:parseFloat(“1.0”) 返回 1

具体应用

洛谷OJP1421小玉买文具

题目描述

班主任给小玉一个任务,到文具店里买尽量多的签字笔。已知一只签字笔的价格是1元9角,而班主任给小玉的钱是a元b角,小玉想知道,她最多能买多少只签字笔呢。

输入输出格式

输入格式:
输入的数据,在一行内,包括两个整数,依次表示a和b,a<=10000,b<=9。

输出格式:
输出一个整数,表示小玉最多能买多少只签字笔。

输入输出样例

输入样例#1:
10 3
输出样例#1:
5

AC代码

import java.util.Scanner;

public class Main {
public static void main(String args[]){
    Scanner sc=new Scanner(System.in);
    int a=sc.nextInt();
    int b=sc.nextInt();
    float f=Float.parseFloat(a+"."+b);//将a和b通过小数点连接成字符串并转换为单精度浮点数
    System.out.println((int)(f/1.9));
}
}
  • 12
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

韩飞雨

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值