标签: number-formatting

如何在Java中格式化数字?

如何在Java中格式化数字?
什么是"最佳实践"?

在格式化之前,我需要对数字进行舍入吗?

32.302342342342343 => 32.30

.7323 => 0.73

等等

java number-formatting

109
推荐指数
6
解决办法
28万
查看次数

如何打印格式化的BigDecimal值?

我有一个BigDecimal字段amount代表钱,我需要打印其值在浏览器的格式一样$123.00,$15.50,$0.33.

我怎样才能做到这一点?

(我认为自己唯一的简单解决方案是floatValue从分数部分开始BigDecimal,然后使用NumberFormat两位数的精度).

java formatting bigdecimal number-formatting

93
推荐指数
5
解决办法
16万
查看次数

从一位数整数中生成一个两位数的字符串

即使整数小于10,我怎么能在一个字符串中有一个两位数的整数?

[NSString stringWithFormat:@"%d", 1] //should be @"01"
Run Code Online (Sandbox Code Playgroud)

string cocoa objective-c nsstring number-formatting

91
推荐指数
2
解决办法
4万
查看次数

Excel CSV - 数字格式

我将报告生成为CSV文件.当我尝试在Excel中打开文件时,它会根据单元格的内容对数据类型进行假设,并相应地重新格式化.

例如,如果CSV文件包含

...,005,...
Run Code Online (Sandbox Code Playgroud)

然后Excel将其显示为5.有没有办法覆盖它并显示005?

我宁愿对文件本身做一些事情,这样用户只需双击CSV文件即可打开它.

我使用Excel 2003.

csv excel formatting number-formatting

84
推荐指数
3
解决办法
20万
查看次数

十进制后只显示两位数

如何得到小数点后只有两位数的双精度值.

例如

如果

i=348842.
double i2=i/60000;
tv.setText(String.valueOf(i2));
Run Code Online (Sandbox Code Playgroud)

这段代码生成5.81403333.

但我只想要5.81.

那我该怎么办?

java android number-formatting

84
推荐指数
6
解决办法
31万
查看次数

Java货币编号格式

有没有办法格式化小数如下:

100   -> "100"  
100.1 -> "100.10"
Run Code Online (Sandbox Code Playgroud)

如果是圆数,则省略小数部分.否则格式化为两位小数.

java currency number-formatting

81
推荐指数
11
解决办法
35万
查看次数

从指数表示法解析数字

我需要将字符串"1.2345E-02"(以指数表示法表示的数字)解析为十进制数据类型,但Decimal.Parse("1.2345E-02")只是抛出一个错误

.net c# exponent number-formatting

81
推荐指数
7
解决办法
7万
查看次数

如何使用逗号千位分隔符将字符串解析为数字?

我有2,299.00一个字符串,我试图解析它的数字.我尝试使用parseFloat,结果是2.我猜逗号是问题,但我怎么能以正确的方式解决这个问题呢?只需删除逗号?

var x = parseFloat("2,299.00")
alert(x);
Run Code Online (Sandbox Code Playgroud)

javascript number-formatting

77
推荐指数
6
解决办法
8万
查看次数

没有科学记数法的双到字符串转换

如何在.NET Framework中没有科学记数法的情况下将double转换为浮点字符串表示形式?

"小"样本(有效数字可以是任何大小,例如1.5E2001e-200):

3248971234698200000000000000000000000000000000
0.00000000000000000000000000000000000023897356978234562
Run Code Online (Sandbox Code Playgroud)

的无标准的数字格式都是这样的,和一个自定义格式也似乎并没有让小数点后具有开放位数.

这不是如何将double转换为字符串而没有10代表(E-05)的重复,因为那里给出的答案并没有解决手头的问题.这个问题中接受的解决方案是使用固定点(例如20位数),这不是我想要的.固定点格式化和修剪冗余0不能解决问题,因为固定宽度的最大宽度为99个字符.

注意:解决方案必须正确处理自定义数字格式(例如,其他小数分隔符,具体取决于区域性信息).

编辑:问题实际上只是取代前面提到的数字.我知道浮点数如何工作以及可以使用和计算哪些数字.

.net c# floating-point number-formatting

71
推荐指数
6
解决办法
8万
查看次数

c ++:用逗号格式化数字?

我想编写一个方法,它将采用一个整数并返回一个std::string用逗号格式化的整数.

示例声明:

std::string FormatWithCommas(long value);
Run Code Online (Sandbox Code Playgroud)

用法示例:

std::string result = FormatWithCommas(7800);
std::string result2 = FormatWithCommas(5100100);
std::string result3 = FormatWithCommas(201234567890);
// result = "7,800"
// result2 = "5,100,100"
// result3 = "201,234,567,890"
Run Code Online (Sandbox Code Playgroud)

将数字格式化为string逗号的C++方式是什么?

(奖金也将用于处理double.)

c++ comma number-formatting

69
推荐指数
3
解决办法
6万
查看次数