精华内容
下载资源
问答
  • 在使用NPOI导出EXCEL时,设置了单元格格式为货币格式,但是导出来的数据格式还是为通用格式, 求解!!! 格式代码: ICell cell = contentRow.CreateCell(2); //cell.SetCellValue((double)result....
  • 我想在excel中显示货币格式为CNY 1,234.00,试过很多办法,总是不行 java 操作 jxl设置货币格式不正确 jxl.write.NumberFormat nf = new jxl.write.NumberFormat("[$USD]\\ #,##0.00;[$USD]\\ \\-#,##0.00"); 这种...
  • 在涉及到金钱的时候,我们往往需要把由数字组成的字符串转换成货币格式来进行展示。比如12345678.90,往往我们需要它是这个样子来呈现:¥12,345,678.90。如果你比较有精力,可以自己写一个工具类来进行这种形式的...

            在涉及到金钱的时候,我们往往需要把由数字组成的字符串转换成货币的格式来进行展示。比如12345678.90,往往我们需要它是这个样子来呈现:¥12,345,678.90。如果你比较有精力,可以自己写一个工具类来进行这种形式的转化,但是在Java中已经给提供了相关的类,我们进行简单的封装以后直接调用就可以了。

    /**
    * 把字符串格式的数字转换成货币类型格式
    * @param string
    * @return
    */
    package com.example.test;
    import java.text.NumberFormat;
    import java.util.Locale;
    public class NumberUtils {
    	public static String getMoneyType(String string) {
    		// 把string类型的货币转换为double类型。
    		Double numDouble = Double.parseDouble(string);
    		// 想要转换成指定国家的货币格式
    		NumberFormat format = NumberFormat.getCurrencyInstance(Locale.CHINA);
    		// 把转换后的货币String类型返回
    		String numString = format.format(numDouble);
    		return numString;
    	}
    }

             这里,我们还可以把CHINA替换成其他地方,比如,US、UK、TAIWAN、ENGLISH等,就可以转化为对应地方的货币书写格式了。

           

     

    展开全文
  • XSSFDataFormat format = wb.createDataFormat...如果getFormat()里参数“0”或者“0.00”,均显示自定义格式,不显示数值类型。 采用上面的代码则总是显示货币类型。网上查了很多资料都没有解决。不知道是什么问题。
  • js货币格式

    千次阅读 2018-10-29 14:53:41
    我们都知道当显示价格时都会有一个格式比如:¥666,66.00或者是 $666,66.00 在网上可以搜到好多种方法,我这里就做下笔记,以免以后用到,下面附上代码: function formatMoney (number, places, symbol, thousand...

    我们都知道 当显示价格时都会有一个格式 比如:¥666,66.00 或者是 $666,66.00 

    在网上可以搜到好多种方法,我这里就做下笔记,以免以后用到,下面 附上代码:

    function formatMoney (number, places, symbol, thousand, decimal){
      number = number || 0;
      //保留的小位数 可以写成 formatMoney(542986,3) 后面的是保留的小位数,否则默 认保留两位
      places = !isNaN(places = Math.abs(places)) ? places : 2;
      //symbol表示前面表示的标志是¥ 可以写成 formatMoney(542986,2,"$")
      symbol = symbol !== undefined ? symbol : "¥";
      //thousand表示每几位用,隔开,是货币标识
      thousand = thousand || ",";
      //decimal表示小数点
      decimal = decimal || ".";
      //negative表示如果钱是负数有就显示“-”如果不是负数 就不显示负号
      //i表示处理过的纯数字
      var negative = number < 0 ? "-" : "",
      i = parseInt(number = Math.abs(+number || 0).toFixed(places), 10) + "",
      j = (j = i.length) > 3 ? j % 3 : 0;
      return symbol + negative + (j ? i.substr(0, j) + thousand : "") + 
      i.substr(j).replace(/(\d{3})(?=\d)/g, "$1" + thousand) + (places ? decimal + 
      Math.abs(number - i).toFixed(places).slice(2) : "");
    }

    用时直接formatMoney(66666)就可以了,结果: ¥66,666.00;

    如果想要保留x位小数就 formatMoney(666666,x);结果:¥66,666.00;(根据x值的设置显示不同的小数位)

    如果想要前面用$表示,就formatMoney(666666,x,"$")结果:$66,666.00;(根据x值的设置显示不同的小数位)

    展开全文
  • POI设置EXCEL单元格格式为文本、小数、百分比、货币、日期、科学计数法和中文大写 博客分类: FILE/IO Excel  再读本篇文章之前,请先看我的前一篇文章,前一篇文章中有重点讲到POI设置EXCEL单元格格式...

    http://javacrazyer.iteye.com/blog/894850

    再读本篇文章之前,请先看我的前一篇文章,前一篇文章中有重点讲到POI设置EXCEL单元格格式为文本格式,剩下的设置小数、百分比、货币、日期、科学计数法和中文大写这些将在下面一一写出

    以下将要介绍的每一种都会用到这三行中的变量

     

                HSSFWorkbook demoWorkBook = new HSSFWorkbook();   

                HSSFSheet demoSheet = demoWorkBook.createSheet("The World's 500 Enterprises");   

                HSSFCell cell = demoSheet.createRow(0).createCell(0);

     

    第一种:日期格式

     

                cell.setCellValue(new Date(2008,5,5));

                //set date format

                HSSFCellStyle cellStyle = demoWorkBook.createCellStyle();

                HSSFDataFormat format= demoWorkBook.createDataFormat();

                cellStyle.setDataFormat(format.getFormat("yyyy年m月d日"));

                cell.setCellStyle(cellStyle);

     

    第二种:保留两位小数格式

                cell.setCellValue(1.2);

                HSSFCellStyle cellStyle = demoWorkBook.createCellStyle();

                cellStyle.setDataFormat(HSSFDataFormat.getBuiltinFormat("0.00"));

                cell.setCellStyle(cellStyle);

     

    这里与上面有所不同,用的是HSSFDataFormat.getBuiltinFormat()方法,之所以用这个,是因为0.00是Excel内嵌的格式,完整的Excel内嵌格式列表大家可以看这个窗口中的自定义列表:



     这里就不一一列出了

     

    第三种:货币格式

     

                cell.setCellValue(20000);

                HSSFCellStyle cellStyle = demoWorkBook.createCellStyle();

                HSSFDataFormat format= demoWorkBook.createDataFormat();

                cellStyle.setDataFormat(format.getFormat("¥#,##0"));

                cell.setCellStyle(cellStyle);

     

    第四种:百分比格式

     

                cell.setCellValue(20);

                HSSFCellStyle cellStyle = demoWorkBook.createCellStyle();

                cellStyle.setDataFormat(HSSFDataFormat.getBuiltinFormat("0.00%"));

                cell.setCellStyle(cellStyle);

      此种情况跟第二种一样

     

    第五种:中文大写格式

     

                cell.setCellValue(20000);

                HSSFCellStyle cellStyle = demoWorkBook.createCellStyle();

                HSSFDataFormat format= demoWorkBook.createDataFormat();

                cellStyle.setDataFormat(format.getFormat("[DbNum2][$-804]0"));

                cell.setCellStyle(cellStyle);

     

    第六种:科学计数法格式

     

                cell.setCellValue(20000);

                HSSFCellStyle cellStyle = demoWorkBook.createCellStyle();

                cellStyle.setDataFormat( HSSFDataFormat.getBuiltinFormat("0.00E+00"));

                cell.setCellStyle(cellStyle);

    此种情况也与第二种情况一样

     

    展开全文
  • 货币格式转华方式1.先导入包: import java.text.* 2.实例化对象: DecimalFormat df = new DecimalFormat(你要输出的数字格式) 3.调用类中的方法: df.format(在这里输入你需要的数字)代码示例:package pack2_1;...

    货币格式转华方式

    1.先导入包: import java.text.*
    2.实例化对象: DecimalFormat df = new DecimalFormat(你要输出的数字格式)
    3.调用类中的方法: df.format(在这里输入你需要的数字)

    代码示例:

    package pack2_1;
    
    import java.text.*;
    
    public class ReservedDecimal {
    
        public static void main(String[] args) {
            // TODO 自动生成的方法存根
            DecimalFormat df = new DecimalFormat("000,"
                                                + "000.00");
            float testNumber = 12345.6789f;
            System.out.println(" Before is\t" + testNumber);
            System.out.println(" After is\t" +            
                                     df.format(testNumber));
            System.out.println(" 结束了");
        }
    
    }

    输出示例

     Before is  12345.679
     After is   012,345.68

    注:format方法以String方法返回格式化的数字
    此时调用的DecimalFormat类,使用了(000,000.00)
    里面的‘,’表示插入一个逗号
    里面的‘ . ’表示插入一个十进制的小数点
    里面的‘ 0 ’表示显示一个数字

    我们发现输出的After is 012,345,68,如果想要把最前面的0消去,我们可以使用‘#’,该符号表示显示一个数字,若无数字显示则显示空字符

    代码修改为
    DecimalFormat df = new DecimalFormat("#00,000.00");

    输出为: After is 12,345.68

    运用该方法可以改变输出的格式

    保留数位是问题

    方法一:
    采用printf的方法,和C语言类似
    例如:double num = 12345.6789;
    System.out.printf("num = %.2f", num);

    输出为:num = 12345.68

    方法二:
    采用上面的货币的输出格式的方法,使
    DecimalFormat(.##);并结合format()方法就可以
    实现保留两位数的方法

    展开全文
  • 货币和数字格式编排

    2016-08-02 16:19:44
    确认货币值将货币值转换数值将数值转换为货币值确认数值从一个具体的数目值转换标准数值格式。从标准数值格式转换一个具体的数目值。 注: 当包括 NumberFormat.jsp 时,需要将 Util.js 文件包括在 JSP 中...
  • 再读本篇文章之前,请先看我的前一篇文章,前一篇文章中有重点讲到POI设置EXCEL单元格格式为文本格式,剩下的设置小数、百分比、货币、日期、科学计数法和中文大写这些将在下面一一写出 以下将要介绍的每一种都会...
  • iOS将数字转成货币格式字符串

    千次阅读 2016-04-26 14:26:52
    欢迎使用Markdown编辑器写博客将数字转化为货币格式的字符串。每隔三位一个逗号,保留两位小数。- (NSString *)getMoneyStringWithMoneyNumber:(double)money{ NSNumberFormatter *numberFormatter = [...
  • kendo UI货币默认美元,改成人民币,须导入kendo.culture.zh-CN.min.js文件,设置当前货币格式为中国kendo.culture("zh-CN"); kendo.culture("zh-CN");
  • 第三种:货币格式  cell.setCellValue(20000);  HSSFCellStyle cellStyle = demoWorkBook.createCellStyle();  HSSFDataFormat format= demoWorkBook.createDataFormat();  cellStyle.setDataFormat...
  • 第一种:日期格式 cell.setCellValue(new Date(2008,5,5)); //set date format HSSFCellStyle cellStyle = demoWorkBook.createCellStyle(); HSSFDataFormat format= demoW
  • *" pageEncoding="UTF-8"%> ...String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";... <title>Jsp中利用JSTL的数据格式化...货币格式:  
  • Python 输出货币格式数据

    千次阅读 2013-08-14 21:01:33
    设置数据格式前: import locale num = 123456789 print(locale.format("%.2f", a, 1)) Output: 123456789.00 设置数据输出格式: locale.setlocale(locale.LC_ALL, '') # Set the locale for your ...
  • //设置货币值中用来分组的字符串  txt_result.Text = P_dbl_temp.ToString("C", GN);//格式化为货币格式并显示  }  else  {  MessageBox.Show("请输入正确的货币值!","提示!");//输出错误信息  }  }...
  • 在使用GridControl导出Excel时发现数字类型的单元格显示成了货币格式。也没找到有什么设置。算了,最后用懒人方法,GridControl的列都用字符型的吧。多做一步转换吧。这样导出来的就是正确的。 有一种说法是Excel版...
  • JS 将数字转化成为货币格式

    千次阅读 2017-01-20 20:51:39
    JavaScript Money Format(用prototype对Number进行扩展) Number.prototype.formatMoney = function (places, symbol, thousand, decimal) { places = !isNaN(places = Math.abs(places)) ?...
  • 我们在处理货币类型的数据时,经常会遇到货币类型数据的显示。例如在中文的机器上显示的总是¥50,200.00这样的格式, 那么如果我们要显示$50,200这样的格式呢,这里面就涉及到了两点: 1. 将当前区域设置为美国 ...
  • JSTL fmt:formatNumber日期、 数字、货币格式化 使用标签应先导入 其uri可在fmt.tld文件下 1. 日期格式化 value:要格式化的日期 pattern:日期格式化的格式   2 数字格式化 ...
  • js 将数字格式化成货币(钱)格式

    千次阅读 2017-12-20 17:16:50
    // 价格,小数点后几位,替换$,千分位显示什么符号默认',' , 小数点'.' function formatMoney(number, places, symbol, thousand, decimal) { number = number || 0; places = !isNaN(places = Math.abs...
  • 第三种:货币格式  cell.setCellValue(20000);  HSSFCellStyle cellStyle = demoWorkBook.createCellStyle();  HSSFDataFormat format= demoWorkBook.createDataFormat();  cellStyle.setDataFormat(format....

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 33,968
精华内容 13,587
关键字:

如何设置为货币格式