db2数字转货币
⑴ excel表格里如何将数字转换成货币数字
将数字转换为货币数字,其实就是将数值单元格格式设置为货币格式。依次步骤为:
选中需要设置的单元格,鼠标右击选择单元格格式
出现单元格格式对话框,点击数字选项卡(一般默认数字选项卡激活)
点击会计专用,按自己的需求选择货币符号以及小数点位数,然后确定
如下图具体录制的操作:
⑵ money_format — 将数字格式化成货币字符串
这是总结后的知识点,希望能帮到你,数据有点多!
money_format
(PHP 4 >= 4.3.0, PHP 5, PHP 7)
money_format — 将数字格式化成货币字符串
说明
money_format ( string $format , float $number ) : string
money_format() 返回格式化好的 number 版本。 此函数包装了 C 函数库中的 strfmon(),不同之处是:此实现每次只能转化一个数字。
参数
format
格式字符串由以下几部分组成:
单个 % 字符
可选的标记(flags)
可选的字段宽度
可选的,左侧精度
可选的,右侧精度
必选的,单个转化字符
标记(Flags)
可选多个标记,分别是:
=f
字符:=,并紧跟一个字符(单字节) f,用于数字填充。默认的填充字符是空格。
^
禁用分组字符(比如金额中的逗号。在本地区域设置 locale 中定义)。
+ or (
正负数字的格式。使用 +,将使用区域设置(locale)中相当于 + 和 - 的符号。 如果使用 (,负数将被圆括号围绕。不设置的话,默认为 +。
!
不输出货币符号(比如 ¥)。
-
有这个符号的时候,将使字段左对齐(填充到右边),默认是相反的,是右对齐的(填充到左边)。
⑶ 如何将字符串或者数字转换成大写货币
具体方法是:设置一个单位映射字符串表g_strUnit,可视为一个简单的HashTable。然后从头开始读取整数字符串的每个字符,若这个字符在整数字符串的位置为i,这个字符后面的单位就是g_strUnit[length-1-i]。<pre t="code" l="cpp">ASCII 转 整数
char(real(A)-32) 小写转大写
char(real(A)+32) 大写转小写
⑷ DB2中如果转换数值显示为两位小数,并显示千分位逗号要怎么写SQL
db2中没有符合要求的函数,而且从数据库的角度也不是必须,这个可以在外围代码中做
⑸ Oracle11g中,如何用TO_CHAR()函数将数字转换为带人民币符号的货币格式
刚才试验了一下,
第一个结果是 RMB1,234
第二个跟第一个一样
第三个是 ¥1,234
你实在想要结果的话,可以
select '¥'||1234 from al
----补充----
运行在XP上,版本是9i,字符集就是默认的那个
unix上的话我可以周一帮你看一下,现在没环境
⑹ 有没有函数在SQL查询时将DB2数据库中一个数字型的字段转换为字符串类型
select cast(a as char(8)) from tyt
其中a是整型列。
不可以用varchar,因为不支持该类型,如果一定要varchar,则可以用
select varchar(cast(a as char(8)),50) from tyt
于是查询结果列的类型为varchar(50)。
以上结果经过DB2 V9.7验证,应该没错。请检查。
⑺ 如何实现实时输入数字自动转换为货币形式
呵呵,这个简单,用JavaScript的onfocus和onblur事件就可以了,前者是焦点集中事件,后者是焦点离开事件,代码如下:
<html>
<head>
<title>Made By tjoy7d</title>
</head>
<SCRIPT LANGUAGE="JavaScript">
<!--
//得到货币形式的数值
function getCurrency(s){
res = Number(s.value).toFixed(2)
return res
}
//得到两个数的乘积
function getMul(){
res = Number(a.value)*Number(b.value)
res = Number(res).toFixed(2)
return res
}
//-->
</SCRIPT>
数量: <input id=a type=text><br>
单价: <input id=b type=text onblur="this.value=getCurrency(b)"><br>
乘积结果: <input id=c type=text onfocus="this.value=getMul()"><br>
可能不是很符合你的要求,不过你还可以改进一下:)
⑻ 将VB文本框内输入的数字转为货币形式
Text1.Text = Format(Val(Text1.Text), "#,##0.00")
⑼ 在java里,如何将double类型的数字转换成货币那种形式,数字是用逗号分开的那种
Format fm1=new DecimalFormat("#,###.00");
double num1=12345.678;
fm1.format(num1);
可以自己在程序里试试哈。
⑽ DB2 日期型如何转换为数字型
试试:
char(replace(char(‘2013-11-22’,iso),'-',''),8)