数字格式模型¶
数字格式模型由一个或多个数字格式元素组成。 所有数字格式模型都会使数字四舍五入为指定数字的有效数字。 如果一个值在小数点左侧的有效数字比格式模型中指定的数字更多,那么多个(#)符号将替换该值。
下面表格列出了神通数据库支持的数字格式模型的元素,并提供了一些示例。
表神通数据库的数字格式模型元素
| 元素 | 例(模式fmt) | 描述 |
|---|---|---|
| 0 | 9990/0999 | 匹配数字与显示0,如果该位置对应0,返回并显示0。(值123,格式0999,返回0123) |
| 9 | 9999 | 匹配数字,如果该位置对应为数字,返回对应的值 |
| , | 9,999 | 分隔符,按模式分隔显示数值。(值12345,模式999,999,返回12,345) |
| . | 99.99 | 小数点,匹配数值中的小数点 |
| $ | $999 | 美元符号,返回带美元符号($)的值 |
| B | B999 | 空白符号,如果值得整数部分为0,用空白填充 |
| D | 99D99 | 返回带小数点的十进制,值的大小不变 |
| G | 99G99 | 返回带分隔符(,)的数 |
| MI | 9999MI | 符号位,在指定位置返回带(-)的负值,返回带空白的正数 |
| PR | 9999PR | 负数返回前后<>的正值,正数返回前后空白的正值 |
| RN/rn | RN/rn | 返回对应的大/小写罗马数字 |
| S | S9999/9999S | 返回在指定位置带符号的数值 |
| V | 999V9 | 返回扩大10的N次方的值,N为V后面9的个数 |
| X | XXXX | 返回值对应的十六进制 |