如何在Android中打印带有两位小数的双精度数?

How to print a double with two decimals in Android?(如何在Android中打印带有两位小数的双精度数?)
本文介绍了如何在Android中打印带有两位小数的双精度数?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

问题描述

也许这是一个愚蠢的问题,但如果不是创建方法,我无法猜测如何解决它.也许有一种自然的方式"可以做到这一点,例如在 C 中.问题来了:

Maybe this is a silly question, but I cannot guess how to solve it if it's not creating a method. Maybe there's a "natural way" to do it, like in C for example. Here's the problem:

我有一个变量:

double a;

我只想用 2 或 3 位小数显示它.当我尝试展示它时:

And I want to show it only with 2 or 3 decimals. When I try to show it:

Text.setText("Value of a: " + String.valueOf(a));

它给出了类似的东西:

a 的值:5.234966145

Value of a: 5.234966145

我只想

a 的值:5.23

在不改变 a 的实际值的情况下,它显示的是近似数,但适用于实数.

Without changing the real value of a so it shows the approximate number but works with the real number.

推荐答案

yourTextView.setText(String.format("Value of a: %.2f", a));

这篇关于如何在Android中打印带有两位小数的双精度数?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

相关文档推荐

How can I use CClistview in COCOS2d Android?(如何在 COCOS2d Android 中使用 CClistview?)
cocos2d-android: how to display score(cocos2d-android:如何显示分数)
Sqlite database not copied from asset folder Android(Sqlite 数据库未从资产文件夹 Android 复制)
SQLite Database Copy Appears Corrupted When Generated by Device and not Emulator(SQLite 数据库副本在由设备而不是模拟器生成时出现损坏)
Android file copy(安卓文件拷贝)
Android how to detect Copy event of Edittext in android(Android如何在android中检测Edittext的Copy事件)