在vb中,给一个整形vb给变量赋值了浮点形值,程序是会向下取整,向上取整,还是什么?

VB中的各种类型变量的初值是什么_百度知道
VB中的各种类型变量的初值是什么
整形、浮点型等数值型的变量初值是0日期型是 0:00:00布尔型是False 字符串型是空字符串&& Object型是Nothing
采纳率:51%
来自团队:
你可以随意的定义相关类型的变量然后输出看看是什么结果
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。VB中,变量运算后如何取整?_百度知道
VB中,变量运算后如何取整?
像 text3.text=text1.text+text2.text想对 text3.text 的值取整数,应该如何定义?
我有更好的答案
CInt(text1.text+text2,j是取小于等于此数的第一个整数2、Fix(text1.text+text21、可以用Int(text1.text ), 函数返回大于或等于此数的第一个负整数3.text+text2.text )
采纳率:26%
text3.text = CStr(CInt(Val(text1.text)) + CInt(Val(text2.text)))
Fix(Int*text1.text+text2.text))
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。怎么将整型变量除以浮点数常量赋值给整型变量_百度知道
怎么将整型变量除以浮点数常量赋值给整型变量
我有更好的答案
/最后b为A的向上取整值/&#47,做赋值b=A,编译器中做了隐式整形类型转换;1;得到浮点结果A以后;/在做运算 a&#47,编译器将a隐式转换为浮点类型,并得到浮点结果,记为A/&#47.3时候;/程序编写可以直接写:int a,b;b=a/1.3;&#47/如果为了写的规范可以写成:int a,b;b=(int)(a/1.3),可以理解为b=(int)A&#47
来自:求助得到的回答
采纳率:44%
int i,j;i=(int)j/f;//整形变量和浮点数运算系统自动转换成浮点数进行运算;
加个(int)强制转换
赋值的变量是整形就可以了
他说帮你转换 不过不加强制转换可能会有警告
int i,j;i=(int)j/f;i除j后转换类型再赋值就行
其他2条回答
为您推荐:
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。C语言有哪些取整函数?_百度知道
C语言有哪些取整函数?
我有更好的答案
语言有以下几种取整方法。如,但是整数除法对负数的取整结果和使用的C编译器有关。
3。ceil(x)返回的是大于x的最小整数:
ceil(2、使用floor函数; 或 i = (int) 2.5;
这种方法采用的是舍去小数部分
2、C/C++中的整数除法运算符“/”本身就有取整功能(int &#47:
1、直接赋值给整数变量。如:
int i = 2.5; int)。floor(x)返回的是小于或等于x的最大整数。如.5) = 3
ceil(-2.5) = -2
floor()是向负无穷大舍入,floor(-2.5) = -3:
floor(2.5) = 2
floor(-2.5) = -3
4、使用ceil函数
eil和floor floor(x),有时候也写做Floor(x),其功能是“下取整”,或者说“向下舍入”,即取不大于x的最大整数(与“四舍五入”不同,下取整是直接去掉小数部分),例如:x=3.14:x=3,floor(x)=3 y=9.99999,floor(y)=9ceil是向上取整,例如
除楼上的回答之外,还有round(x)返回x的四舍五入的整数值
1条折叠回答
为您推荐:
其他类似问题
您可能关注的内容
取整函数的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。JavaScript Math.ceil 方法(对数值向上取整)
投稿:mdxy-dxy
字体:[ ] 类型:转载 时间:
js Math.ceil用于对数值向上取整,即得到大于或等于该数值的最小整数,需要的朋友可以参考下
JavaScript Math.ceil 方法
Math.ceil 方法用于对数值向上取整,即得到大于或等于该数值的最小整数。语法如下:
Math.ceil(x)
必需。必须是一个数值。
提示:该方法与 Math.floor 方法正好相反。
Math.ceil 方法实例
&script language="JavaScript"&
document.write( Math.ceil(0.35) + "&br /&" );
document.write( Math.ceil(10) + "&br /&" );
document.write( Math.ceil(-10) + "&br /&" );
document.write( Math.ceil(-10.1) );
运行该例子,输出:
Math.ceil 方法的错误?
试着运行下面的例子:
&script language="JavaScript"& document.write( Math.ceil(2.1/0.7) ); &/script& 该例子运行的结果并不是如我们期望的得到 3(2.1/0.7=3),而是 4,这显然与我们的常识相悖,难道是 Math.ceil 方法的错误?
真实的情况是,在进行 2.1/0.7 计算时,是按照浮点数来处理的。而计算机由于二进制的关系,不可能对浮点数做到完全精确(即通常会损失一点进度),所以导致 2.1/0.7 的计算结果并不是正好等于 3 ,而是超过 3 一点点(约:3.)。所以该表达式应用了 Math.ceil() 之后,得到的结果是 4 。
关于 ceil 函数不准确的问题,在《》一文中也曾提及,在 PHP 中可以方便的用 round() 函数进行处理。但 JavaScript 中的 Math.round() 过于粗暴,因此必须单独写一个函数来处理这类情况,即将 1 位小数点后的多余的数值都取掉,在使用 Math.ceil() 方法。
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具

我要回帖

更多关于 vb给变量赋值 的文章

 

随机推荐