%3d,%-3d,%03d
d代表的是 有符号10进制整数
- 左对齐,右边填充空格
具体如下:
int printf(const char *format,[argument]);
format 参数输出的格式,定义格式为:%[flags][width][.perc][F|N|h|l]type
规定数据输出方式,具体如下:
1.type 含义如下:
d 有符号10进制整数
i 有符号10进制整数
o 无符号8进制整数
u 无符号10进制整数
x 无符号的16进制数字,并以小写abcdef表示
X 无符号的16进制数字,并以大写ABCDEF表示
F/f 浮点数
E/e 用科学表示格式的浮点数
g 使用%f和%e表示中的总的位数表示最短的来表示浮点数 G 同g格式,但表示为指数
c 单个字符
s 字符串
% 显示百分号本身
p 显示一个指针,near指针表示为:XXXX
far 指针表示为:XXXX:YYYY
n 相连参量应是一个指针,其中存放已写字符的个数
2.flags 规定输出格式,取值和含义如下:
无 右对齐,左边填充0和空格
- 左对齐,右边填充空格
+ 在数字前增加符号 + 或 -
0 将输出的前面补上0,直到占满指定列宽为止(不可以搭配使用-)
空格 输出值为正时冠以空格,为负时冠以负号
# 当type=c,s,d,i,u时没有影响
type=o,x,X时,分别在数值前增加'0',"0x","0X"
type=e,E,f时,总是使用小数点
type=g,G时,除了数值为0外总是显示小数点
3.width 用于控制显示数值的宽度,取值和含义如下
n(n=1,2,3...) 宽度至少为n位,不够以空格填充
0n(n=1,2,3...) 宽度至少为n位,不够左边以0填充
* 格式列表中,下一个参数还是width
4.prec 用于控制小数点后面的位数,取值和含义如下:
无 按缺省精度显示
0 当type=d,i,o,u,x时,没有影响
type=e,E,f时,不显示小数点
n(n=1,2,3...) 当type=e,E,f时表示的最大小数位数
type=其他,表示显示的最大宽度
.* 格式列表中,下一个参数还是width
5.F|N|h|l 表示指针是否是远指针或整数是否是长整数
F 远指针
n 近指针
h 短整数或单精度浮点数
l 长整数或双精度浮点数
分享到:
相关推荐
String[] temp = PinyinHelper.toHanyuPinyinStringArray(arr[i], defaultFormat); if (temp != null) { pybf.append(temp[0].charAt(0)); } } catch (BadHanyuPinyinOutputFormatCombination e) { e....
temp[i] = String.valueOf(time[i]).substring(0, 4) + "-" + String.valueOf(time[i]).substring(4, 6) + "-" + String.valueOf(time[i]).substring(6, 8); } return temp; } ``` #### 六、`RadixSort` 方法 ...
string formattedResult = string.Format("{0}", arr[i]); ``` 3. **使用`StringBuilder`类**:当需要构建大量字符串时,使用`StringBuilder`类可以提高性能,因为它避免了多次创建新的字符串对象。 ```csharp ...
### JavaSE知识点解析 #### 1. 排序与输出三个数 **知识点:** 输入输出、比较...- **格式化:** 使用`String.format`或`DecimalFormat`类来格式化输出。 **示例代码:** ```java public class FloatNumberHandling { ...
Java中,八进制数以0开头,08是非法的,0x8和0x10是十六进制。 3. 正确的赋值语句是:D.int a=(int)12.0; Java中,将浮点数转换为整数需使用类型转换。 4. 关于继承的正确叙述是:D.java 的单一继承使代码更...
String sql = "SELECT * FROM (SELECT rownum rn, a.dpt_code, a.arr_code, a.dpt_date, a.airways, a.flight, " + "a.cabin, a.price FROM trip_special_flight a " + "where a.dpt_date >= to_date('" + ...
foreach (int i in arr) { if (i%2 == 0) even++; else odd++; } Console.WriteLine("Found {0} Odd Numbers, and {1} Even Numbers.", odd, even) ; } } 第 11 页 C#(WINFORM)学习 break 退出当前的循环。 也...
在C#中 图片到byte[]再到base64string的转换: Bitmap bmp = new Bitmap(filepath); MemoryStream ms = new MemoryStream();... ms.Read(arr, 0, (int)ms.Length); ms.Close(); string pic = Convert.To
C# 处理小众图片源码,是从源码库下载 imageformats,放在此是为了... ms.Read(arr, 0, (int)ms.Length); ms.Close(); return Convert.ToBase64String(arr); } catch (Exception e) { return e.ToString(); } }
本文将详细介绍几种常用的自定义 `String` 方法,包括 `EndWith`, `StartWith`, `Trim`, `ltrim`, `rtrim` 和一个格式化函数 `String.format` 以及 JSON 对象转字符串的方法 `Json2string`。 #### 二、`EndWith` ...
- **Array.map(arr1, arr2, arr1ItemValue, defaultValue)**:将数组`arr1`中的元素映射到数组`arr2`中;如果映射失败,则使用`defaultValue`。 - **array1.copy()**:复制数组`array1`。 - **array1.exists(v[, ...
**题目描述**: 场景中有5个y轴递增的长方形`Sprite`和一个始终跟随鼠标移动的红色长方形`Sprite`,编写一个方法,当红色长方形与这5个长方形间移动时自动交换它们的深度。 **解答**: ```actionscript import flash...
args)` 方法可以用来格式化字符串,类似C语言的printf,如 `String formatted = String.format("%d, %s", 123, "example");` 11. **检查开头和结尾** `startsWith(String prefix)` 和 `endsWith(String suffix)`...
JavaScript的RegExp对象和String对象定义了使用正则表达式来执行强大的模式匹配和文本检索与替换函数的方法. 在JavaScript中,正则表达式是由一个RegExp对象表示的.当然,可以使用一个RegExp()构造函数来创建RegExp...
ms.Read(arr, 0, (int)ms.Length); ms.Close(); string strBase64 = Convert.ToBase64String(arr); sw.Write(strBase64); sw.Close(); fs.Close(); } catch (Exception ex) { MessageBox.Show("ImgToBase...
Local $Arr0000[0x000D] | ;======================================== $Arr0000[1] = "January" | ; Local Constant/Variable Declaration Sec $Arr0000[2] = "February" | ;==================================...
这些方法包括但不限于 `Integer.parseInt(String s)`、`Integer.valueOf(String s)` 和 `Integer.valueOf(Integer.parseInt(String s))`。 - **示例代码**: ```java try { // 第一种方式: 使用 Integer.valueOf...
- **多态**:允许同一接口或方法在不同的类中有不同的实现,提高了程序的灵活性和可扩展性。 #### 3.2 面向对象与面向过程的区别 - **面向对象**:强调的是对象,对象具有状态和行为。通过定义类来创建对象,并...