本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- xiangjie88
- zysnba
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- gengyun12
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sam123456gz
- sichunli_030
- arpenker
- tanling8334
- gaojingsong
- kaizi1992
- xpenxpen
- 龙儿筝
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- luxurioust
- lemonhandsome
- mengjichen
- jbosscn
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- ajinn
- zhanjia
- siemens800
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- mwhgJava
最新文章列表
压力测试日期和数字格式化对象是非线程安全的
压力测试
日期和数字格式化对象是非线程安全的
DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");
DateFormat、SimpleDateFormat是非线程安全的,不要放在类属性上,在方法里new
数字格式化,这个也是非线程安全的,
DecimalFormat dft = n ...
计算器小项目
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.text.DecimalFormat;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax. ...
POI读取EXCEL数字单元格避免科学计数法
当使用POI处理excel的时候,遇到了比较长的数字,虽然excel里面设置该单元格是文本类型的,但是POI的cell的类型就会变成数字类型。
而且无论数字是否小数,使用cell.getNumbericCellValue() 去获取值的时候,会得到一个double,而且当长度大一点的时候会变成科学计数法形式。
那么获取这个单元格的原始的数据,就其实是一个double怎么转换成整数的问题了。 ...
Java数字的格式化
double pi = 3.1415927;//pi
// 取一位整数
System.out.println(new DecimalFormat("0").format(pi));// 3
// 取一位整数和两位小数
System.out.println(new Decimal ...
DecimalFormat的用法 Java小数(float、dobule)格式化
DecimalFormat的用法 Java 浮点数 Float Double 小数 格式化 保留小数位后几位等
DecimalFormat df = new DecimalFormat();
double data = 1234.56789;
System.out.println("格式化之前的数字: " + data);
String style = & ...
使用POI 读取 Excel 文件,读取手机号码 变成 1.3471022771E10 如何 解决?
解决了 是一个转换问题 //将被表示成1.3922433397E10的手机号转化为13922433397,不一定是最好的转换方法 DecimalFormat df = new DecimalFormat("#"); System.out.println("type666=="+df.format(cell.getNumericCellValue()) ...
DecimalFormat的几种用法!
NumberFormat.getInstance()方法返回NumberFormat的一个实例(实际上是NumberFormat具体的一个子类,例如DecimalFormat), 这适合根据本地设置格式化一个数字。你也可以使用非缺省的地区设置,例如德国。然后格式化方法根据特定的地区规则格式化数字。这个程序也可以使用一个简单的形式:
NumberFormat.getInstance ...
日期操作
1、获取某月的天数:
// 获取指定月的天数
public int getDayOfMonth(int year, int month) {
Calendar cal = Calendar.getInstance();
cal.set(Calendar.DATE, 1);
cal.set(Calendar.YEAR, year);
cal.set(Calendar.MONT ...
【转】java.text.DecimalFormat学习笔记(如何按自己的想法保留小数)
例子:
import java.text.*;
public class Untitled1 {
public static void main(String[] args) {
//---------------------------------------------
//定义一个数字格式化对象,格式化模板为".##",即保留2位小数.
...
java 四舍五入
4种方法,都是四舍五入,例:
import java.math.BigDecimal;
import java.text.DecimalFormat;
import java.text.NumberFormat;
public class format {
double f = 111231.5585;
public void m1() {
...
java 之 格式化输出 NumberFormat
java 之 格式化输出 NumberFormat
NumberFormat.java 类用于格式化输出 double 数据类型。
代码如下:
import java.text.DecimalFormat;
import java.text.DecimalFormatSymbols;
import java.util.Locale;
/**
*
* format number ...
DecimalFormat 中的 # 与 0 的区别(中文帮助文档中翻译可能是错误的)
想对数字进行格式化的时候,可能会使用到 java.text.DecimalFormat 类。中文帮助文档中,有如下
符号 位置 本地化 含义
0 数字 是 阿拉伯数字
# 数字 是 阿拉伯数字,如果不存在则显示为 0
但是,
new java.text.DecimalFormat(& ...
Java数字、货币值和百分数等的格式化处理
如果我们用下列语句输出一个数
System.out.println(123456.789);
将会在Console看到输出
123456.789
那么如何得到123,456.789这种格式化的输出呢?这里就需要用到java.text.Format这个类。不仅是数字,它还提供了货币值和百分数的格式化输出,比如0.58的百分数输出形式是58%。要获得本地的默认格式,可以用下列方法获得
Nu ...
java.text.DecimalFormat的作用是什么?如何使用?
DecimalFormat 是 NumberFormat 的一个具体子类,用于格式化十进制数字。该类设计有各种功能,使其能够解析和格式化任意语言环境中的数,包括对西方语言、阿拉伯语和印度语数字的支持。它还支持不同类型的数,包括整数 (123)、定点数 (123.4)、科学记数法表示的数 (1.23E4)、百分数 (12%) 和金额 ($123)。所有这些内容都可以本地化。
要获取具体语 ...