社区
ASP
帖子详情
关于小数前面0的显示问题?
dhloveyou
2004-05-05 09:05:58
在格式化为货币时怎样让如:0.54这样的小数点前的0也显示出来?
...全文
160
3
打赏
收藏
关于小数前面0的显示问题?
在格式化为货币时怎样让如:0.54这样的小数点前的0也显示出来?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gues1688
2004-05-05
打赏
举报
回复
根据前面的帮助文档说明,大致是下面的代码(VBScript):
a=formatnumber(-0.54,2,-1) '保留2位小数,显示小数点前面的0
response.write(a)
gues1688
2004-05-05
打赏
举报
回复
贴一段帮助文档:
FormatNumber 函数
请参阅
FormatCurrency 函数 | FormatDateTime 函数 | FormatPercent 函数
要求
版本2
返回表达式,此表达式已被格式化为数值。
FormatNumber(
expression [,NumDigitsAfterDecimal [,IncludeLeadingDigit [,UseParensForNegativeNumbers [,GroupDigits]]]]
)
Arguments
Expression
必选项。要被格式化的表达式。
NumDigitsAfterDecimal
可选项。指示小数点右侧显示位数的数值。默认值为 -1,指示使用的是计算机的区域设置。
IncludeLeadingDigit
可选项。三态常数,指示是否显示小数值小数点前面的零。有关数值,请参阅“设置”部分。
UseParensForNegativeNumbers
可选项。三态常数,指示是否将负值置于括号中。有关数值,请参阅“设置”部分。
GroupDigits
可选项。三态常数,指示是否使用计算机区域设置中指定的数字分组符号将数字分组。有关数值,请参阅“设置”部分。
设置
IncludeLeadingDigit、UseParensForNegativeNumbers 和 GroupDigits 参数可以有以下值:
常数 值 描述
TristateTrue -1 True
TristateFalse 0 False
TristateUseDefault -2 使用计算机区域设置中的设置。
说明
当省略一个或多个可选项参数时,由计算机区域设置提供被省略参数的值。
注意 所有设置信息均取自区域设置的“数字”附签。
下面例子利用 FormatNumber 函数把数值格式化为带四位小数点的数:
Function FormatNumberDemo
Dim MyAngle, MySecant, MyNumber
MyAngle = 1.3 ' 用弧度定义角。
MySecant = 1 / Cos(MyAngle) ' 计算正割值。
FormatNumberDemo = FormatNumber(MySecant,4) ' 把 MySecant 格式化为带四位小数点的数。
End Function
stayhere
2004-05-05
打赏
举报
回复
在高手回答这个问题之前我先说个办法应应急:
a=0.54
b=cstr(a)
if left(b,1)="." then b="0" & b
response.write b '判断第一个字符是否是点,如果是点,在之前加个0,然后输出.
关于网站
小数
不
显示
前面
0的
问题
.
1、在网页中
显示
当前日期,根据日期格式,形成日期字符串 yyyy/M/d。 2、打开服务器注册表,搜索日期字符串。 3、在本分支中找到iLzero项,修改其值为1。 不知道网站用得是哪个键值,继续查询,将iLzero项全部改为1。
小数
点
前面
0就可以
显示
了。 ...
oracle
小数
不
显示
0,Oracle如何
显示
小数
点
前面
的0
这几天监控程序的运行状况,发日志在记录0.开头的
小数
时,都只
显示
了 .*****,查看程序,是这样用的:select to_char(num) from AAAAAA,测试下:SQL> select to_char(0.258) from dual;TO_C----.258确实用to_char()函数有这样的
问题
,查下资料TO_CHAR (number) converts n to a va...
关于读取Oracle数据库
小数
点
前面
0不
显示
问题
关于读取Oracle数据库
小数
点
前面
0不
显示
问题
小数
:0.31 当直接读取数据时,则
显示
:.31.
前面
的0会不
显示
方法: select to_char('0.31','fm999999990.999999999') from dual; 结果:
小数
:3.1 当
小数
位数不足两位时,用什么语句只
显示
一位
小数
,如果想要都是两位
小数
,可改为下面方法: select to_char('0.31','fm999999990.009999999') from dual; 将
小数
点后面两位改为0,结果: 可
asp如何
显示
完整的
小数
位数
1.asp
显示
数值字段的时候是不
显示
小数
前面
的0的,比如0.1只
显示
了.1,百度了一下解决办法,好多人都是说使用 FormatNumber(a, n, -1),n为需要
显示
的
小数
位数,但是这种方法,会把所有的
小数
都变为统一的格式,比如 a=0.523/0.519/0.52243,使用FormatNumber(a, 2, -1)的话,会全部
显示
为0.52,而且原本数据为0的地方也会
显示
为
spool off
小数
显示
问题
http://blog.sina.com.cn/s/blog_7c76d63901017n0e.html 查询数字字段时,Oracle对于小于1的
小数
,
小数
点
前面
的0是不
显示
的。Oracle中会将
小数
点前的0隐去也会将
小数
点后的0隐去(例如:0.10会变为.1),因此会得不到我们想要的数值格式。解决此类
问题
最简单的办法就是把数值类型转换为字符型,即加上to_char(数值,‘fm9990.0099...
ASP
28,409
社区成员
356,971
社区内容
发帖
与我相关
我的任务
ASP
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
复制链接
扫一扫
分享
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章