如何将百分比变量格式化为小数点后两位?

2024-03-26

该程序基本上处理文本文件,读取数据并执行功能:

while(s.hasNext()){
    name= s.next();

    mark= s.nextDouble();

    double percent= (mark / tm )*100  ;

    System.out.println("Student Name      : " +name );

    System.out.println("Percentage In Exam: " +percent+"%"); 

    System.out.println(" ");
}

我想将百分比值格式化为小数点后两位,但由于它位于 while 循环内,所以我无法使用 printf。


埃利奥特的答案当然是正确的,但为了完整起见,值得注意的是,如果您不想立即打印该值,而是保留字符串用于其他用途,则可以使用DecimalFormat https://docs.oracle.com/javase/8/docs/api/java/text/DecimalFormat.html class:

DecimalFormat df = new DecimalFormat("##.##%");
double percent = (mark / tm);
String formattedPercent = df.format(percent);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何将百分比变量格式化为小数点后两位? 的相关文章

  • 在 Java 中实现排列算法的技巧

    作为学校项目的一部分 我需要编写一个函数 该函数将接受整数 N 并返回数组 0 1 N 1 的每个排列的二维数组 该声明看起来像 public static int permutations int N 该算法描述于http www usn
  • 如何将 Hamcrest 匹配器应用于被测类的属性?

    有没有办法构建一个组合的 Hamcrest 匹配器来测试对象和该对象的属性 伪代码 both instanceof MultipleFailureException class and pseudo code starts adapt ne
  • 使用 Java 的 OpenId 提供者/服务器

    我正在尝试使用 OpenId 服务增强现有的 Java Web 应用程序 以便登录用户可以使用我的 Web 应用程序作为 OpenId 提供程序登录另一个启用 OpenId 的应用程序 My first attempt was to use
  • “在 arraylist 构造函数中找不到 add(java.lang.String) 合适的方法”?

    import java util ArrayList import java util Random public class College instance variables replace the example below wit
  • 如何找出已使用的 JAR?

    在更大的项目中 我们可能会使用大量的 JAR 如何找出项目 而不是整个项目 中的某个模块 包正在使用哪些 JAR 有什么工具 技术等吗 较大的项目通常使用类似的构建工具maven http maven apache org or ant h
  • 如何将 openapi-generator 中的客户端包含在 gradle java 应用程序中?

    我想创建一个 gradle java 应用程序 它从 openAPI 规范文件生成客户端并使用该客户端 所以我创建了一个java应用程序gradle init 类型 应用程序 语言 Java DSL groovy 测试框架 Junit Ju
  • 具有 JPA、PostgreSQL 和 NULL 值的 JodaTime

    我试图将 JPA 的 JodaTime DateTime 字段保留到 PostgreSQL 但遇到了指向数据库 NULL 值的空指针的问题 我正在使用 NetBeans 7 beta 2 IDE 持久性实现是 EclipseLink 2 2
  • 正则表达式或用单个空格替换多个空格的方法

    你能告诉我有没有办法在java或spring中用单个空格替换多个空格 有相同的 stringUtils 函数吗 like 1 test test test test 2 test test test test 3 test test tes
  • Spring Data (JPA) 多个存储库,没有很多类

    在我当前的项目中 我使用 Spring Data JPA 并且有 20 多个 Entity类 我想为它们创建存储库 但创建另一个类 每个类适用于任何模型 Repository注释似乎是某种矫枉过正和大量 重复 代码 所有存储库类将如下所示
  • kafka消费端Offsets的一致性

    我有复制因子为 3 的卡夫卡主题min insync replicas 2 一个向该主题发送 X 条消息的生产者acks all 一段时间后 1 分钟内 在所有消息发送到主题后 将使用 java kafka 客户端为此主题创建新的消费者 使
  • 自动检测log4j静态初始化错误的方法

    请注意 这更像是 Bash 问题 而不是 Java 问题 请参阅下面的注释 在每个类中配置log4j时 我们执行以下操作 public class Example private static final Logger log Logger
  • 测试 Hessian remoting-servlet.xml

    我们使用 Hessian 来实现富客户端和服务器之间的通信 由于移动和重命名 remoting servlet xml 中的条目有时会与实际的类名不匹配 因此 我正在寻找一种简单的方法来测试远程处理 xml 有没有简单的方法可以做到这一点
  • 飞碟中的外部 CSS

    我想知道如何在 Flying Saucer 中包含外部 CSS 在此之前THB我检查了所有可用的链接StackOverflow但它们没有帮助 这就是为什么我自己做这个的原因 TestCSS xhtml重命名版本TestCSS html 所以
  • Kotlin 中的枚举类对于 Android 来说是否像 Java 中那样“昂贵”?

    Are EnumKotlin 中的类对于 Android 来说 昂贵 就像 Java 一样 还可以用吗 IntDefs or StringDefs在科特林 当我将 Kotlin Enum 类反编译为 Java 类时 底层仍然使用了 Java
  • 如何在打开导航抽屉时使背景 Activity 变小?

    我想做我的背景Activity打开时稍微小一点Navigation Drawer 模拟存在的效果Airbnb应用 我想最好的解释是截图 但重点不是让 View 变小 而是让它成为与 Drawer 打开 关闭动画同步的动画 因此 如果您开始打
  • 是否可以从 JBoss 容器中部署的所有 .war 文件中读取属性文件

    我已成功将 war 部署到 Jboss Web 容器 其中包含并读取位于 META INF groupid dir artifactid dir 下的 pom properties 为了访问该文件 我在同一 war 中的 JSP 中使用了以
  • 将 try catch finally 块放入另一个 finally 块中

    try catch finally try catch finally 上面的代码好不好 是的 你可以这样做 实际上 在处理想要正确关闭的流时 您甚至需要这样做 InputStream in try catch finally try in
  • 使用基于Optional内容的流

    我从不受我控制的服务获取可能为空的地图 并且想要处理它 比方说 过滤 映射并减少到我需要的单个元素 问题 是否有从Optional到Stream的 链接 我尝试过 除其他外 return Optional ofNullable getMap
  • JAXB 枚举字段未序列化

    我有以下课程 package dictionary import java io Serializable import java util Objects import javax xml bind annotation XmlEleme
  • Java:将秒转换为分钟、小时和天[重复]

    这个问题在这里已经有答案了 任务是 输出应如下所示 最好回显输入 您输入了 500 000 秒 即 5 天 18 小时 53 分钟 20 秒 5天18 53 20小时 我该怎么做呢 最容易理解和做到的方法是什么 讲师还说 没有硬编码 我不太

随机推荐

  • EF 4.3(代码优先)- 确定何时将项目添加到虚拟 ICollection 属性

    当从查询加载 ICollection 虚拟成员时 有什么方法可以确定实际项目何时添加到 ICollection 虚拟成员中 希望下面的代码能够证明我的观点 public class DbAppointment public DbAppoin
  • F# 类型和循环

    我正在编写一个创建一副纸牌的 F 教程 列出了类型 但我无法理解如何循环遍历类型来创建完整套牌的地图 我期望做类似的事情 Foreach rank in ranks Foreach suit in suits somehow combine
  • 通过 Azure KeyVault 禁止控制台日志记录

    我正在 Net Core 2 控制台应用程序中使用 C 访问 Azure 密钥保管库 每当应用程序运行时 当我从保管库检索机密时 控制台窗口都会收到如下消息 2017 12 26T18 03 49 8610049Z 29c98a86 9e1
  • 如何为 iOS 和 macOS 编译 libffi?

    我正在尝试使用libffi https github com atgreen libffi在我的一个项目中 但我似乎无法为 iOS 或 macOS 就此而言 进行编译 以下是我在构建 iOS 模拟器时遇到的各种错误之一 bash src a
  • Python 3 async for 循环中的类型错误

    我正在学习 Python 相对较新的异步功能 我发现这个在PEP 492 https www python org dev peps pep 0492 example 2 以下是一个实用程序类 它将常规迭代转换为 异步的 虽然这不是一件非常
  • 尝试运行不和谐机器人时出错(python)

    File dban py line 1 in
  • 更改消息名称

    这是我的 WSDL 的一部分 我正在使用代码优先的方法
  • 检查产品变体是否在 Woocommerce 的购物车中

    我正在尝试显示产品的变体是否已在购物车中 在单个产品页面中 产品 ID 与购物车对象中的产品的简单比较不适用于可变产品 因为变体 ID 是使用 ajax 加载的 这是我的代码 适用于产品类型不是变量的情况
  • Python“decimal”包给出错误的结果

    我尝试通过设置来计算以下内容getcontext prec 800 gt gt gt from decimal import gt gt gt getcontext prec 800 gt gt gt Decimal 22 0 Decima
  • 使用jquery和参数调用WCF服务

    好吧 这是这些基本问题之一 但我现在已经用谷歌搜索和调试了两个小时 但错误没有消失 简单场景 WCF 服务 其方法带有我想通过 jquery 调用的参数 我可以调用不带参数的方法 但是使用参数时 调用永远不会到达 NET 中的断点 服务器代
  • 执行 .bat 文件时启用按钮

    我有一个带有打开按钮和后退按钮的表单 我通过打开按钮打开批处理文件 在执行批处理文件时 其他按钮被禁用 我想启用这些按钮 请帮我 运行批处理文件代码 private void openActionPerformed java awt eve
  • NotificationCompat.Builder 缺少 build() 方法

    我想做的正是他所做的 Android 时间通知 https stackoverflow com questions 17053996 android notification at time但在我的 AlarmReceiver 类中 出现错
  • HttpInterceptor 根据其他可观察值的值更改响应主体

    有些我似乎无法根据另一个可观察值的值来更改响应主体 而我只能在检索响应后才能获得该值 更改请求非常简单 我不知道如何处理响应 Injectable export class MyHttpInterceptor implements Http
  • Spark MLlib:为每个数据组构建分类器

    我已经标记了向量 LabeledPoint staged 由一些组号组成 对于每个组 我需要创建独立逻辑回归分类器 import org apache log4j Level Logger import org apache spark m
  • 我将如何评估某个公式?

    我有一个多维数组列表 我向用户询问一个公式 然后我对其进行评估 问题是我得到这样的用户输入 a1 a2 12 a3 问题是 a1 a2 和 a3 指的是列 我必须将其评估为一定的值 我完全不知道如何解决这个问题 任何建议或指导都会很棒 此外
  • Python Spyder 选择显示绘图的位置和时间

    我在 Windows 10 中使用 Spyder3 1 2 IDE 和 Python 3 5 想知道如何选择是在 iPython 控制台还是在单独的窗口中显示我的绘图 我找到了这个其他问题 https stackoverflow com q
  • iOS 11 - 使用大标题模式时的 UINavigationItem titleView

    我试图理解这是一个错误还是预期的行为 On iOS 10之前我们可以设置一个自定义标题 使用navigationItem titleView On iOS 11 当设置我们的navigationItem largeTitleDisplayM
  • 如何测试无损双精度/整数转换?

    我有一个 double 和一个 int64 t 我想知道它们是否具有完全相同的值 以及将一种类型转换为另一种类型是否不会丢失任何信息 我当前的实现如下 int int64EqualsDouble int64 t i double d ret
  • 为什么我不能对 void 指针的强制转换进行算术运算?

    void foo void ptr int numBytes char ptr numBytes 这不能在 C 中编译 我知道替代方案 但为什么这不起作用呢 问题是什么 问题 问题是 char ptr不会产生lvalue 这意味着该值无法修
  • 如何将百分比变量格式化为小数点后两位?

    该程序基本上处理文本文件 读取数据并执行功能 while s hasNext name s next mark s nextDouble double percent mark tm 100 System out println Stude