注册 登录
编程论坛 ASP.NET技术论坛

在ASP.NET中. 2.1取整得到3的函数是什么?

点net 发布于 2007-04-18 22:29, 4430 次点击
在ASP.NET中. 2.1取整得到3的函数是什么?
19 回复
#2
点net2007-04-18 22:56

我想出来了.不用回答了.

Int(num.Text / 10 + 0.9)
(注:num.text是计算出某种记录的数量.

10是因为假设每处可显示10条记录.)

#3
IPV62007-04-19 09:08
楼主加油
#4
bygg2007-04-19 09:31

我想问LZ,如果是2.2你是不是就想着加 0.8 呢??

#5
冰镇柠檬汁儿2007-04-19 09:39
楼主都说不用回答了,你说这个有什么用,估计他都不会再看这个帖子了
#6
点net2007-05-25 09:19

是啊。就算是2.2加上0.9=3.1 int之后还是3吧

#7
初学Delphi2007-05-25 13:19
啊请问楼主 2.01你是不是要加 0.99了?

数据库里有个函数
select ceiling(2.01) 大于等于该数的整数
select floor(2.9) 小于等于该数的整数
#8
点net2007-05-25 14:11

不知道怎么用啊。写在查询语句中吗?

#9
凌枫影2007-05-25 16:37

VB.NET

If IsNumeric(TextBox1.Text) Then
'如果是數字,取整看兩數是否相等
If CInt(TextBox1.Text) < TextBox1.Text Then
'如果小於,說明這是一個小數,則到整加1
TextBox1.Text = CInt(TextBox1.Text) + 1
End If
'轉化為整數,防止如3.000兩數相等的
TextBox1.Text = CInt(TextBox1.Text)
End If

#10
点net2007-05-25 16:53
也是个办法。不过有点烦。谢谢
#11
凌枫影2007-05-30 14:18

呵呵
這個不應該說煩
是真正在寫軟件時必須要這樣去做的
如果不這樣做
那就會是一個BUG

#12
rainic2007-05-31 09:42

VB
用完Int再加1不就行了

Int(2.1) + 1 ' =3
Int(2.01) + 1 ' =3
Int(2.9) + 1 ' =3

#13
凌枫影2007-06-01 15:34
以下是引用rainic在2007-5-31 9:42:09的发言:

VB
用完Int再加1不就行了

Int(2.1) + 1 ' =3
Int(2.01) + 1 ' =3
Int(2.9) + 1 ' =3


INT(2.00) + 1=3

#14
rainic2007-06-01 18:47

也是...怎么还是得先判断一下

#15
jimnox2007-07-22 10:00
c = a/b + (a%b==0 ? 0:1);

[此贴子已经被作者于2007-7-22 10:02:21编辑过]


#16
606liutong2007-07-23 15:52
我可以明确的告诉你,有一个函数,是专门处理这个事情的
不过是什么函数我忘了,我们都叫它 向上取整 函数
你摆渡一下
#17
冰彩虹2007-07-23 16:56
Math.Ceiling();
#18
jimnox2007-07-23 18:48
楼上的东西,爽
#19
deversion2010-08-06 10:23
以下是引用凌枫影在2007-5-30 14:18:47的发言:


呵呵
這個不應該說煩
是真正在寫軟件時必須要這樣去做的
如果不這樣做
那就會是一個BUG

哦 了解
#20
deversion2010-08-06 10:24
回复 18楼 jimnox
嗯 同意
1