http://www.meiriyouke.net/?p=260
今天做项目时,需要用到Excel批量导入手机号码,使用POI在读取Excel文件时,手机号码该列被认为是Double类型,插入到数据库时(数据库是varchar型),用了科学计数法表示,如:1.397545871E10,很显然,这不是我想要的。
起初把它转为BigDecimal型再转为String型以为解决问题,但是在做大批量导入测试时,当手机号码以10结尾,如:13975458710,会出现如:1.397545871E+10的问题,虽然通过多转换几次,可以解决问题,但总觉得不是最好的方法。
在网上查了相关资料,终于发现有简单的完美解决方案,代码如下:
// DecimalFormat df = new DecimalFormat("0.##"); // ##表示2位小数 DecimalFormat df = new DecimalFormat("0"); Double d = new Double("1.397545871E10"); System.out.println(df.format(d));
相关推荐
3. **屏幕元素配置**:在触摸屏界面设计阶段,需设置文本框或标签元素来显示科学计数法格式的数值,可能需要调整字体大小、对齐方式和颜色等属性。 4. **实时更新**:如果数值是动态变化的,需要编写相应的逻辑,...
1.字符串值中包含E等科学计数法,比如12E-2,需要进行转化为普通数值0.12, 2.转化函数如下: 代码如下: private Decimal ChangeDataToD(string strData) { Decimal dData = 0.0M; if (strData.Contains(“E...
1. **`ios::scientific`**:当设置此标志时,浮点数将以科学计数法显示。例如,如果一个浮点数是3.14159,使用`ios::scientific`后,它会被输出为3.14159e+00。 ```cpp #include #include int main() { double ...
科学计数法是一种节省空间且方便表示极小或极大的数值的格式,例如1.23E+5代表123000。然而,在某些场景下,我们可能希望以普通计数法(全数形式)来展示这些数值,以便更直观地阅读和理解。下面我们将详细探讨如何...
在Linux环境中,科学计数法是一种常见的数值表示方式,它以`e`或`E`作为指数符号,用于简化大数值或极小数值的书写。例如,`1.2345678e2`表示123.45678,`1.2345678e-2`表示0.012345678,`1.7615562e+06`表示1761556...
- 科学计算器还需要支持科学记数法的显示,C#的`ToString("E")`格式化方法可以将数字转换为科学记数法。 通过上述知识点的实现,我们可以构建一个功能丰富的C#科学计算器应用。在上机实验中,理解并熟练运用这些...
在NSLog中,%e用于显示科学计数法,%g则根据指数自动选择浮点或科学计数法。 4.1.3 double类型 double与float类似,但精度更高,通常使用64位存储。Objective-C默认将浮点常量解释为double。 4.2 赋值运算符 赋值...
指数形式用`%e`或`%E`表示(小写e或大写E),用于科学计数法,且在输出中会包含一个'e'或'E'来表示指数部分。对于double类型,对应的格式控制符是`%le`或`%lE`。以下是一个例子: ```c #include #include int ...
例如,`byte b=0x55`表示将十六进制数转换为`byte`类型,`double d=0.7E-3`将科学计数法表示的浮点数赋值给`double`。这些例子展示了如何在Java中直接赋值和使用基本数据类型。 最后,例3-3展示了不同类型之间的...
- **科学计数法**:MySQL支持科学表示法,如1.34E+12或43.27e-1,可以使用UNSIGNED和ZEROFILL属性,前者表示无符号,后者表示用0填充。 2. **字符串类型** - **CHAR和VARCHAR**:CHAR是固定长度的字符串,VARCHAR...
7. **科学计数法显示**:对于较大或较小的数值,科学计算器可以将其转换成科学计数法显示,如1.23e+05表示123000。 8. **内存功能**:科学计算器通常还包含内存功能,允许用户存储和调用中间结果,这需要额外的变量...
`e`格式符用来显示科学记数法格式,适用于大数或极小数的情况。 #### 固定小数位数 (f) ```csharp // Label1.Text = string.Format("{0:f}", a); // 输出:12345678.00 // Label2.Text = b.ToString("f"); // 输出...
浮点数可以使用科学记数法表示,如123e-2代表1.23。复数由实部和虚部组成,如1+25e-1j。特殊常量包括`ans`,它保存最近一次计算的结果,`eps`表示预设的正极小值,`pi`表示圆周率,`Inf`表示无穷大,`i`或`j`表示...
对于非常大的数值,使用"E"格式符可以简洁地表示为科学计数法。`25000.ToString("E")`的结果为`2.500000E+005`,便于在科学计算中快速理解数值量级。 #### 固定点格式化 - "F" "F"格式符用于固定小数点后的位数,...
// 输出科学计数法5.677890e+02 ``` `printf()`函数还可以使用附加的格式说明符来调整输出的样式,比如`.n`用于指定小数点后的位数,`m`用于设置输出数据的域宽,`-`让输出左对齐,`+`在正数前显示正号,`0`在八...
`25000.ToString("E")` 结果为 "2.500000E+005",科学计数法格式,适合表示非常大或非常小的数值。 4. 固定点(F)格式 `25.ToString("F2")` 结果为 "25.00",固定小数点格式,其中"F"后的数字表示小数点后保留的...
- `E`:表示科学计数法中的指数部分。 - `%`:表示百分比,数值会被乘以100并添加百分号。 - `\u2030`:表示千分之一的符号。 - `'`:用于引用特殊字符,例如:`'#'##,###.##' km'` 将会格式化出类似 `123,456.78 km...
15. **格式化输出**:`Console.WriteLine`中的`{0:E}`表示科学计数法,所以输出结果为`1.234568E+008`。 16. **自定义数字格式**:`{0:#,#.##}`表示不显示无意义的零,因此输出结果为`9,999.99`。 以上就是C#编程...