VB中我计算一个程序 ,计算a*b-c 为什么最后输出时用str 和 val 都可以 两者有什么区别

作者&投稿:孛哈 (若有异议请与网页底部的电邮联系)
vb中val与str的区别~

val函数 -- 将字符串转换成数字;
这是假设可以转换,比如字符串里有“123”等,是可以转换的;而有“ABC”就是无法转换的。
也就是说,这种转换是不保证都可以实现的。

Str 函数 --- 将数字转换成字符串
例如:123 转换成 “ 123”
Str转换,会带上符号,当负数被转换成字符,前面有个“-”,当正数被转换成字符,前面有个空格表示正号。这个要注意;

其实它们是一对互为反函数。

str是把数值转换为字符串,val是把字符串转换为数值,当字符串本身就是数值时,两者从运行结果来看是没区别的,比如字符串"123"转换数值时是123,不可能变为789是吧?
其实你输出的时候直接输出即可,无须用str或val的,因为对于数值来说,这是画蛇添足。
比如
Print a * b - c
Print Str(a * b - c)
Print Val(a * b - c)

以上代码的运行结果是一样的。

str是把数值转换为字符串,val是把字符串转换为数值,当字符串本身就是数值时,两者从运行结果来看是没区别的,比如字符串"123"转换数值时是123,不可能变为789是吧?
其实你输出的时候直接输出即可,无须用str或val的,因为对于数值来说,这是画蛇添足。
比如
Print a * b - c
Print Str(a * b - c)
Print Val(a * b - c)

以上代码的运行结果是一样的。

str 转换为字符类型
val 转换为数值类型
计算要用 数值类型来计算,而显示可以用字符也可以用数值。


用C语言写一个计算A+B的简单程序
include <string.h>:字符处理函数库 2、每个程序里都包含有一个mian函数,如:int main(){ int a = 1;int b = 2;int c = 0;c = func(a,b);printf("%d",c);return 0;} 3、一般每个程序都有一些函数,函数的作用是把参数传入的值进行相加,然后返回相加后的值。

用c语言编写一个简单计算器程序
#include<stdio.h>//计算器 voidmenu()//自定义的菜单界面 { printf("---\n");printf("请输入你的选择\n");printf("1.+\n");printf("2.-\n");printf("3.*\n");printf("4./\n");printf("---\n");} intmain(){ int...

C++ 编程 关于用海伦公式计算三角形面积的一个程序
h#包括< math.h > Intmain(){ Printf(“请输入三角形分别为边长和按下回车:\n”);浮动a,b,c;浮动,区域;扫描文件(“% f % f % f”,& a & b, & c);如果(a+b>c && a+c>b && b+c>a) \/\/判断三角形是否可以形成。{ S=(a+b+c)/2;//计算半个圆周 ...

编写一个程序,求出给定长和宽的长方形的周长和面积,并输出计算结果。其...
include <stdio.h> void main(){ double a = 0, b = 0;printf("请输入矩形的长:");scanf("%lf", &a);printf("请输入矩形的宽:");scanf("%lf", &b);printf("矩形的周长为:%g\\n", 2*(a+b));printf("矩形的面积为:%g\\n", a*b);} ...

设计一个程序,可以模仿计算器完成加,减,乘,除四则运算:由键盘输入3...
z=x+y; break; case '-': b=1; z=x-y; break; case '*': b=1; z=x*y; break; case '\/': if ( y!=0 ) { b=1; z=x\/y; } else b=0; break; default: b=0; break; } printf("%f%c%f=",x,c,y); if ( b ) printf("%f\\n",...

c++ 编写一个程序,要求输入两个数a和b,计算出a和b的和,差,积,并输出...
c++ 编写一个程序,要求输入两个数a和b,计算出a和b的和,差,积,并输出(也就是显示出来)。 5 2、 将上面写的程序每一行都在后面,写明每一行程序的意思。 例如int a; \/\/定义了一个int型的变量a zxy282481970 | 浏览3878 次 |举报 我有更好的答案...

用C语言编一个计算圆周率的程序,用户输入指定位数,并计算到指定位数(精 ...
int a,b,c,d,e,f[2801],g,i,n;char pi[801]="",t[5]="";for(a=10000,b=0,c=2800;b-c;f[b++]=2000);\/\/a\/5 for(i=e=0;d=0,g=c*2;c-=14,e=d%a){ for(b=c;d+=f[b]*a,f[b]=d%--g,d\/=g--,--b;d*=b);n=e+d\/a,t[0]=t[1]=t[2]=t[3...

编写一个程序,从键盘输入任意两个数和一个运算符(+、-、*、\/),计算其...
include <iostream>using namespace std;int a,b;char str;int main(){ while(cin>>a>>str>>b) { \/\/cin>>a>>str>>b; switch(str) { case '+': cout<<a+b<<endl; break; case '-': cout<<a-b<<endl; break; case '*': cout<<a*...

编写一个计算梯形面积的程序。要求梯形的上底、下底和高在变量初始化...
include<stdio.h> include<stdio.h> main(){ float s1,s2,h,s;s1=7.5;s2=12;h=7;s=(s1+s2)*h;printf("%.2f\\n",s);} = =不知道求面积是不是上底加下底乘以高..参考资料:如果您的回答是从其他地方引用,请表明出处

C语言问题,编写一个程序计算矩形的面积和周长
1.代码参考:(边长可以是整数也可以是小数;实现乘法的运算符是*)2.代码参考:

连南瑶族自治县17232757999: VB中我计算一个程序 ,计算a*b - c 为什么最后输出时用str 和 val 都可以 两者有什么区别 -
倪泡小儿: str是把数值转换为字符串,val是把字符串转换为数值,当字符串本身就是数值时,两者从运行结果来看是没区别的,比如字符串"123"转换数值时是123,不可能变为789是吧?其实你输出的时候直接输出即可,无须用str或val的,因为对于数值来说,这是画蛇添足.比如 Print a * b - c Print Str(a * b - c) Print Val(a * b - c) 以上代码的运行结果是一样的.

连南瑶族自治县17232757999: vb 求a与b的乘积 怎么写 -
倪泡小儿: 添加控件: text1、text2、text3、command1(按钮)'源代码:(双击按钮控件,写入以下代码) Private Sub Command1_Click() a=text1.text b=text2.text c=a*b text3.text= c End Sub'双击窗体空白处写入以下代码 Private Sub Form_Load() ...

连南瑶族自治县17232757999: vb计算公式(A*B)/(C*(D - E)F)代码,其中ABCDEF代表六个text需要输入的数 -
倪泡小儿: Private Sub Command1_Click() Dim A As Double, B As Double, C As Double Dim D As Double, E As Double, F As Double Dim X As Double A = Val(Text1.Text) B = Val(Text2.Text) C = Val(Text3.Text) D = Val(Text4.Text) E = Val(Text5.Text) F = Val(Text6.Text) X = (A * B) / (C * (D - E) * F) MsgBox X End Sub

连南瑶族自治县17232757999: 求教如何编写VB代码,计算A*B*C/D,我想将A,B,C,D的值键入后,点击按钮得到计算结果.(ABCD都>0) -
倪泡小儿: 添加个按钮,在单击事件中加代码:dim i as integer,n(4) as single,r as single for i=1 to 4 n(i)=inputbox("输入数据:") next r=n(1)*n(2)*n(3)/n(4) msgbox "结果:" & r 如果不知道按钮怎么添加的话╮(╯_╰)╭你得看书了

连南瑶族自治县17232757999: 用VB求 设a=5,b=2.5,c=7.8,编程序计算:y=a*b*π/a+b*c 用开头这样的 Private Sub Command1 - Click() -
倪泡小儿:[答案] Private Sub Command1_Click() Dim a As Double, b As Double, c As Double, y As Double a = 5 b = 2.5 c = 7.8 y = a * b * 3.1415926 / (a + b * c) MsgBox y End Sub

连南瑶族自治县17232757999: vb 编写一个简单程序
倪泡小儿: 主要是求满足 N = M 时的 X 吧.为什么写得这么复杂呢...汗;; A*B+A*B*0.003+A*B*0.001+1 = =(A+X)*B-(A+X)*B*0.003-(A+X)*B*0.001-1 A*B*0.006+A*B*0.002+2 = X*B-X*B*0.003-X*B*0.001 A*B*0.008+2 = X*B*0.996 X = (A*B*0.008+2)/(B*0.996) '-- If X >= 0.001 Then X = Round(X, 3) Else '把X初始化 End If '显出 X 完毕

连南瑶族自治县17232757999: 谁能用VB帮我写个这个计算公式代码 -
倪泡小儿: Private Sub Command1_Click() Dim a, b, c As Integer Dim d As Double a = Val(InputBox("请输入a的值", "a的值:", "0")) b = Val(InputBox("请输入b的值", "b的值:", "0")) c = Val(InputBox("请输入c的值", "c的值:",...

连南瑶族自治县17232757999: 怎样用VB制作一个四则运算的程序 -
倪泡小儿: 画一个Text1用于输入第一个数,画一个Text2用于输入第二个数,画一个Combo1用于选择运算法则,画一个Command1点击它开始计算! 在Form的Load中打 Combo1.AddItem "+" Combo1.AddItem "-" Combo1.AddItem "*" Combo1....

连南瑶族自治县17232757999: 用VB做一个运算程序,求代码! -
倪泡小儿: 如下代码 dim x as double do x=x*(x+1)/2 if x>100 then exit do loop msgbox x

连南瑶族自治县17232757999: 用VB编写程序,求S=A!+B!+C!,阶乘的计算分别用Sub过程和Function过程两种方法来实现 -
倪泡小儿: sub实现:Private Sub Command1_Click() Dim a As Long, b As Long, c As Long a = Val(InputBox("请输入一个大于0的整数A:")) b = Val(InputBox("请输入一个大于0的整数B:")) c = Val(InputBox("请输入一个大于0的整数C:")) If a > 0 And b ...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网