传进一个数值,根据要求对它进行不同情况下的处理,比如传进912.345
function GetNewVal(dim Tochange as double,mode as integer,num as integer) as string
dim strreturn as double
select case mode
case 0
变成912(小数点后都不要)
case 1
变成913(全进一位)
case 2
四舍五入,小数点后保留num个数字 return doublereturn
end function
function GetNewVal(dim Tochange as double,mode as integer,num as integer) as string
dim strreturn as double
select case mode
case 0
变成912(小数点后都不要)
case 1
变成913(全进一位)
case 2
四舍五入,小数点后保留num个数字 return doublereturn
end function
解决方案 »
- 小弟初次搭数据库架构~~求教
- 请问各位:iis5.0和iis6.0最大的区别在哪里?
- sql难题?会的来讲讲... 第一次碰到!!!!!!!
- 关于用DataReader作为ObjectDataSource的数据源问题
- 帮我看看,为什么一加runat=server 就不行了啊!
- asp.net2.0窗体滚动层
- 有没有用过obout slidemenu的兄弟,请回答我几个问题
- 紧急:重装系统后无论打开或新建project,都会出现这个问题
- asp.net4.0+sql2012发布到asp.net4.0+sql2000空间的问题
- 以路径方式来做分类,求转换成JSON格式,供 easyui 中tree grid使用
- 我想买台电脑,现在时机怎样,用等910芯片组吗?大家给我个7000以内的配置,要液晶显示器,感谢
- 还不下班的同志门辛苦了,问个简单的问题,999999999999,在datarid中怎么变成货币型,在正常情况下又该怎么转
返回大于或等于指定数字的最小整数。
MyNumber = Fix(99.8) ' Returns 99.MyNumber = Int(-99.8) ' Returns -100.
MyNumber = Fix(-99.8) ' Returns -99.MyNumber = Int(-99.2) ' Returns -100.
MyNumber = Fix(-99.2) ' Returns -99.MyNumber = CInt(99.8) ' Returns 100.
MyNumber = CInt(-99.8) ' Returns -100.
MyNumber = CInt(-99.2) ' Returns -99.MyNumber = CInt(Fix(99.8)) ' Returns 99.
MyNumber = CInt(Int(99.8)) ' Returns 99.
Math.Round(3.44, 1); //Returns 3.4.
Math.Round(3.45, 1); //Returns 3.4.
Math.Round(3.46, 1); //Returns 3.5.
int()就是取整数部分,等等
function GetNewVal(dim Tochange as double,mode as integer,num as integer) as string
dim strreturn as double
select case mode
case 0
retrun Math.Floor(Tochange)
case 1
retrun Math.Ceiling(Tochange)
case 2
retrun Math.Round(Tochange)
end function
我刚刚在c#中帮你测试过,本来想用vb的,但不懂vb,你转化下
在vb中我只测试了这一句
textbox.Text = 3.235666.ToString("f3")
结果返回3.236
呵呵,因为这句我会写。写时还出现错误了,不罗嗦了,说说这个格式控制f
f后面的3表示保留3位小数,如果你要求case0时没有小数,就写成tostring("f0")
如果保留几位小数,就写f几,它自动会四舍五入。如传如的num=5写成
string str="f"+num.tostring()
strreturn.tostring(str)
就可以了
你先试试看,但是要记住要用于计算时要将其转化为double格式,因为它格式后是字符串。
Tochanges=split(Tochange,".")
inum=Cint(Tochanges(0))case 0
result=inumcase 1
result=inum+1case 2
result=FormatNumber(Tochange,num)