formatnumber

时间:2024-06-25 23:42:19编辑:笔记君

在asp中,FormatNumber的用法是怎样的,IsNumber的作用是什么

FormatNumber是把表达式的值转为数字,且可以保留指定的小数位,如:
a = FormatNumber(2.4456787, 3)
a的值是2.446

IsNumber是错的,正确的应该是IsNumeric,是判断表达式的值是否为合法数值。要注意的是除了阿拉伯数字,表达式中如果含有下面这些符号也是会被认为是数值的:
正负号,如 IsNumeric("-473") = True
小数点,如 IsNumeric("34.2986") = True
分节号(即逗号),如 IsNumeric("123,456,789.00") = True
科学计数法,如 IsNumeric("3E6") = True
当然,这些特殊符号要放在正确的位置才行,比如正负号要在第一个字符处、小数点最多只能1个等。


关于ASP里的formatnumber怎么用?

asp中的FormatNumber函数:返回格式化为数字的表达式。
参数:
Expression
必选项。要格式化的表达式。
NumDigitsAfterDecimal
可选项。数值,指示在小数点右侧显示的位数。默认值是 –1,表示使用计算机的区域设置。
IncludeLeadingDigit
可选项。三态常数,指示是否显示小数值的前导零。具体的值请参见“设置”。
UseParensForNegativeNumbers
可选项。三态常数,指示是否在括号内放置负值。具体的值请参见“设置”。
GroupDigits
可选项。三态常数,指示是否使用区域设置中指定的组分隔符对数字进行分组。具体的值请参见“设置”。
设置:
IncludeLeadingDigit、UseParensForNegativeNumbers 和 GroupDigits 参数有以下设置:
常量 说明
TriState.True True
TriState.False False
TriState.UseDefault 计算机的区域设置
异常/错误
异常类型 错误号 条件
InvalidCastException 13 类型不是数字。
备注:
当省略一个或多个可选参数时,省略参数的值由区域设置提供。
注意:
所有设置信息均来自应用程序的区域设置。默认情况下,这些信息是在控制面板中设置的区域设置。但是,可以通过使用 .NET Framework 以编程方式对其进行更改。
举列:
保留2位小数:,输出结果:123.12


ASP的HyperLinkColumn怎么用

ASP.NET中HyperLinkColumn的作用是生成链接。
HyperLinkColumn有个属性Target,将器值设置成"_blank"就是点击后跳转到新窗口。
(Target="_blank")
【ASPNETMENU】点击菜单项弹出新窗口,
在menuData.xml文件的菜单项中加入URLTarget="_blank"
如:
<?xml version="1.0" encoding="GB2312"?>
<MenuData ImagesBaseURL="images/">
<MenuGroup>
<MenuItem Label="内参信息" URL="Infomation.aspx" >
<MenuGroup ID="BBC">
<MenuItem Label="公告信息" URL="Infomation.aspx" URLTarget="_blank" LeftIcon="file.gif"/>
<MenuItem Label="编制信息简报" URL="NewInfo.aspx" LeftIcon="file.gif" />


怎样使Apache支持Asp

1 去http://www.codepub.com/下载iasp的win32版:iASP2.1.01.exe,10M左右。
2 确定您的win2000 server 已经安装了jdk,apache偶装的为:apache_1.3.27-win32-x86-no_src.exe、jdk140.exe
3 双击iASP2.1.01.exe,开始安装。安提示做即可。偶的安装路径为:c:\IASP2101
4 安装完毕后,提示是否现在配置iasp。当然选择:是。
5 配置:
第一步:代理服务(proxy)选择:instant asp native servlet support
第二步:WEB SERVER选择:apache。(可以不管它提示)
第三步:选择apache的配置文件:httpd.conf的位置。偶的为:c:\apache\conf\httpd.conf
版本选择1.3.2X(根据您的apache版本选择)。
proxy:如果您有固定ip,添入您的固定ip。如果没有,那就添:127.0.0.1。
port: 这是apache与iasp之间的代理接口。使用默认(9098)即可。
server manager port:远程管理端口,选择默认(9095)即可。
第四步:配置完成。

2
6 说明: iasp在apache的配置文件httpd.conf最后加入了以下语句:
# iASP Setting
LoadModule iasp_module "C:/IASP2101/bin/apache/win32/1.3.20/iasp.dll"
Alias /iasp "C:/IASP2101"
IaspConfig server "C:/IASP2101/properties/server.properties"
IaspConfig rules "C:/IASP2101/properties/rules.properties"
7 通过更改httpd.conf更改apache的默认首页:
DirectoryIndex index.htm
DirectoryIndex index.php
DirectoryIndex index.asp
更改完毕后,保存,重启apache
8 执行:开始->程序->Instant ASP 2.1.01->Install iASP as NT Service
这样,iasp就被加到了win2000 server的服务中。
执行:开始->程序->Instant ASP 2.1.01->Start Instant ASP
这样,iasp就被立即打开。apache可以支持asp了!
例子:index.asp中写入此句:〈%response.write("我成功了!")%〉 ,保存到apache的网页根目录。


精确到小数点后两位的几种方法

2.Math.round(d*100)/100;3.java.math.BigDecimal(d).setScale(2,BigDecimal.ROUND_HALF_UP); 4.(new java.text.DecimalFormat("#.##")).format(d);1.利用Math.round()的方法:两个int型的数相除,结果保留小数点后两位:int a=1188;int b=93;double c;c=(double)(Math.round(a/b)/100.0);//这样为保持2位打印结果:c=0.12c=new Double(Math.round(a/b)/1000.0);//这样为保持3位打印结果:c=0.0122.另一种办法


标准表达式中数据类型不匹配怎么办

Access中要求参数必须一一对应。string selcom1 = "SELECT * FROM GuestBook WHERE PostID = " + postID;string selcom2 = "SELECT * FROM GuestBook WHERE ParentID = " + postID;PostID和ParentID为整型,所以不需要加单引号。不过大多数数据库系统中确实对于加单引号也不报错。另外用参数的方式来做更安全。扩展资料:注意事项在Access中,是无法使用存储过程的,但可以使用文本命令,如update news set title=@title,types=@types,context=@context where id=@id ID字段类型为自动增加,这句语句放在sql里是不会有问题的,但在access却有一个明显的错误:标准表达式中数据类型不匹配,同时也不会更新该条记录。 而造成的这个问题的原因就在于id的字段类型,在Access中 "where id=@id", 如果id类型为数字,那么就不能存在单引号''(在sql这里''是指定一个字段的值用,如'aaa'),而上面的文本命令的最后执行结果是:update news set title='标题',types='类型' ,context='内容' where id='1' 不知道这种错误算什么错误,而正确的语句应该是:update news set title='标题',types='类型' ,context='内容' where id=1 偏偏 DELETE 语句又不会出现上面所说的错误,如:delete from news where id=@id

用C如何把数字转化为字符串?

逐个遍历输入字符,比如字符1对应的ASCII是48,转换关系可以为ASCII值-48。拓展:1、字符串主要用于编程,概念说明、函数解释、用法详述见正文,这里补充一点:字符串在存储上类似字符数组,所以它每一位的单个元素都是可以提取的,如s="abcdefghij",则s[1]="a",s[10]="j",而字符串的零位正是它的长度,如s[0]=10(※上述功能Ansistring没有。),这可以给我们提供很多方便,如高精度运算时每一位都可以转化为数字存入数组。2、字符串或串(String)是由数字、字母、下划线组成的一串字符。一般记为 s="a1a2···an"(n>=0)。它是编程语言中表示文本的数据类型。在程序设计中,字符串(string)为符号或数值的一个连续序列,如符号串(一串字符)或二进制数字串(一串二进制数字)。通常以串的整体作为操作对象,如:在串中查找某个子串、求取一个子串、在串的某个位置上插入一个子串以及删除一个子串等。两个字符串相等的充要条件是:长度相等,并且各个对应位置上的字符都相等。

java中的小数,如何分别输出整数部分和小数部分?

1、float a = 1.2f2、String s = String.valueOf(a)3、String[] ss = s.split(".")4、System.out.println("整数部分:"+ ss[0])System.out.println("小数部分:"+ ss[1])private String[] divide(double num){//把一个浮点数强制类型转换为long型,既得到它的整数部分long zheng = (long)num;//浮点数减去部分,得到小数部分,小数部分乘以100后再取整得到两位小数long xiao = Math.round((num - zheng) * 100);return new String[]{zheng + " ",String.valueOf(xiao)};}

执行完下列语句后,a,b,c三个变量的值为多少? a=30;b=a++;c=++a;

这道题属于自加运算 ,自加运算的特殊情况i=i+1既i+=1 ,例如:int i=5; i ++; y=i; 和 int i=5; ++i; y=i;虽然两个结果都是6但是 运算过程是不同的 x=i++ 既x=i; i=i+1; “ 先引用后增值”
x=++i;相当于x=i=i+1 "先增值后引用"
a=30 b=30 c=31 注视:虽然b=30假如又下一个程序要引用b的话b=31 因为b是先引用再自加
仅供参考!!!!!!!!!!!!


上一篇:c视频教程

下一篇:henchun