import java.text.NumberFormat;
/**
* 通过java提供的API获取百分数
* @author jueyue
*
*/
public class GetPercentage {
public static void main(String[] args) {
double precent = 12.5D/15.36D;
System.out.println("直接得到的小数是:" +precent);
System.out.println();
NumberFormat nf = NumberFormat.getPercentInstance();
nf.setMinimumFractionDigits(2);//设置要保留几位小数
System.out.println("百分化之后的数 "+nf.format(precent));
System.out.println(formatRates(12.5D,15.36D));
}
//不用API来获得
public static String formatRates(double o_data,double n_data ) {
Double val=(n_data-o_data)/o_data;//得到相应的小数
System.out.println("直接得到的小数为:"+val);
Double ret = null;
val = val*100 ;
int precision = 2 ;
try {
double factor = Math.pow(10, precision); //指数的获取
System.out.println(Math.floor(val * factor + 0.5) / factor+" ------floor");
ret = new Double(Math.floor(val * factor + 0.5) / factor);
} catch (Exception e) {
e.printStackTrace();
}
String tmp = String.valueOf(ret); //这个是如果不足后面两位添加零
if (tmp.substring(tmp.indexOf('.')+1).length()<2){
tmp = tmp + "0" ;
}
return tmp + "%";
}
}
分享到:
相关推荐
本篇将详细介绍如何利用C#来获取这些关键硬件资源的当前使用百分比。 首先,我们来看如何获取CPU使用率。在C#中,可以使用System.Diagnostics命名空间中的PerformanceCounter类。这个类允许我们读取系统的各种性能...
我们可以设置容器的固定宽度,然后让内部元素根据进度百分比动态调整宽度。同时,可以设置背景色、边框等样式以达到理想的视觉效果: ```css .progress-bar { width: 100%; height: 20px; background-color: #f3...
在C#编程环境中,获取麦克风音量并将其转换为百分比显示是一项常见的音频处理任务。这主要应用于实时音量监控、语音识别或者音频播放控制等场景。下面将详细介绍如何实现这一功能,并提供相关的知识点。 首先,我们...
开发者可能会定义如`SetValue`、`GetValue`、`SetProgressColor`等方法来设置和获取百分比值以及调整外观。 其次,`demo.cs` 文件很可能是演示应用程序的源代码,展示了如何在实际应用中使用这个`Inticator`控件。...
4. **返回当前缩放率百分比整数**:在获取到DPI缩放率的浮点数后,通常需要将其转换为整数以便于程序处理。这可能涉及到四舍五入或者向下取整的计算,以确保返回的值是适合程序逻辑的整数。 5. **@woshizhangjie**...
这段代码每隔1秒会更新文档标题显示当前CPU的负载百分比。这种方法适用于本地环境,且只在支持ActiveXObject的浏览器(如Internet Explorer)中有效。 然而,对于普通的网页环境,由于跨域和安全限制,我们无法直接...
在VB(Visual Basic)编程中,获取下载速度的百分比是一项常见的需求,特别是在开发涉及到文件下载功能的应用程序时。为了实现这一功能,我们需要监控下载进度并实时更新显示的速度百分比。下面将详细介绍如何在VB中...
CPU使用率是指在一定时间内,CPU被占用的百分比,它反映了系统的繁忙程度。内存则分为总内存和可用内存,总内存是设备物理内存的总量,而可用内存则是当前系统可分配给应用使用的内存。 在Android中,获取CPU使用率...
在Windows操作系统中,获取系统资源信息,如运行内存、CPU占用和磁盘状态,是进行系统监控和性能分析的关键步骤。下面将详细讲解如何利用C++编程语言来实现这一功能。 首先,我们要引入Windows API(应用程序接口)...
获取鼠标在当前屏幕坐标系中的位置信息 将鼠标移动到要获取位置的点,然后按F10,就会弹出当前的坐标值
为了计算CPU占用率,我们使用`GetProcessTimes`获取进程的创建时间、退出时间、内核时间和用户时间,然后根据这些信息计算出CPU使用时间占总时间的比例,转化为百分比。 需要注意的是,由于CPU占用率是瞬时值,为了...
`percentToDouble`方法使用`NumberFormat`的`getPercentInstance()`获取百分比格式化器,然后调用`parse`方法将百分比字符串解析为Double类型。这个方法处理带或不带百分号的输入,返回原始数字值。例如,"50.00%...
在Java编程中,获取系统资源的信息是常见的需求,特别是对于监控和性能分析至关重要。本文将详细探讨如何利用Java获取Windows和Linux系统的CPU、内存以及硬盘信息。 首先,让我们聚焦于CPU信息的获取。在Java中,`...
因此,我们需要通过其他方式获取这些信息。Unity3D的新版本中,WWW类已被UnityWebRequest类替代,这是一个更强大且灵活的网络请求API。 1. **UnityWebRequest使用**: 使用UnityWebRequest进行资源下载时,我们...
- 通过`sigar.getCpuPerc()`获取CPU使用百分比。 - 通过`sigar.getMem()`获取内存信息。 - 通过`sigar.getSwap()`获取交换空间信息。 - 循环遍历所有进程: - `long[] pids = sigarImpl.getProcList();`:获取...
获取到BatteryStats数据后,开发者需要解析这些数据并转化为用户可理解的形式,如电量百分比、使用时间等。这通常涉及时间单位转换、计算不同状态下的能量消耗,并将结果呈现给用户。 7. **优化策略**: 分析应用...
C#获取CPU以及内存使用率的程序,有源码,使用Visual Studio 2013编译以及在Windows 8下调试。 蓝奏云下载链接:https://gfdgdxi.lanzous.com/b01nmiq4f 百度网盘下载链接:...
let batteryLevel = device.batteryLevel * 100 // 获取电池百分比 print("当前电池电量:\(batteryLevel)%") } ``` 然而,`UIDevice`的`batteryLevel`属性可能会有误差,因为它依赖于系统估计而不是实际测量。...
1、点击获取按钮,可判断是否存在可移动磁盘并且获取本机的磁盘盘符、总容量、剩余容量、剩余容量百分比 2、将获取到的磁盘信息显示在列表中,这个用到了MFC的列表控件(动态添加内容) 3、获取本机计算机名称、本机...
这里的`"\\Process(进程名这里)\% Processor Time"`是一个预定义的性能计数器路径,它代表了指定进程的CPU使用百分比。 3. **监控内存使用率**: 获取进程的内存使用情况,我们可以使用`PdhAddCounter`与`\\...