⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 timeformat.java

📁 fortran并行计算包
💻 JAVA
字号:
/* *  (C) 2001 by Argonne National Laboratory *      See COPYRIGHT in top-level directory. *//* *  @author  Anthony Chan */package viewer.zoomable;import java.text.NumberFormat;import java.text.DecimalFormat;import java.text.ChoiceFormat;public class TimeFormat{    private static final double[] LIMITS  = {Double.NEGATIVE_INFINITY, 0.0d,                                             0.1E-9, 0.1E-6, 0.1E-3, 0.1d};    private static final String[] UNITS   = {"-ve", "ps", "ns",                                             "us", "ms", "s" };    private static final String   PATTERN = "#,##0.00###";    private              DecimalFormat decfmt   = null;    private              ChoiceFormat  unitfmt  = null;    public TimeFormat()    {        decfmt = (DecimalFormat) NumberFormat.getInstance();        decfmt.applyPattern( PATTERN );        unitfmt = new ChoiceFormat( LIMITS, UNITS );    }    public String format( double time )    {        String unit = unitfmt.format( Math.abs( time ) );        if ( unit.equals( "s" ) )            return decfmt.format(time) + " sec";        else if ( unit.equals( "ms" ) )            return decfmt.format(time * 1.0E3) + " msec";        else if ( unit.equals( "us" ) )            return decfmt.format(time * 1.0E6) + " usec";        else if ( unit.equals( "ns" ) )            return decfmt.format(time * 1.0E9) + " nsec";        else if ( unit.equals( "ps" ) )            return decfmt.format(time * 1.0E12) + " psec";        else            return decfmt.format(time) + " sec";    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -