如何将一个数字字符转换为对应的vba 数值转换成字符串

如何用C语言将字符型数字转化成数值型数字_百度知道请问如何将一个01字符串转换为数字-.NET技术/C#-c/c++-电脑编程网请问如何将一个01字符串转换为数字-.NET技术/C#作者:wongruo 和相关&&如题!------回答---------------其他回答(20分)---------
好似没有吧,我写过一个:C# code
/// &summary&
/// 将二进制数字的字符串转换为十进制整数:如&110&转换为6
/// &/summary&
/// &param name=&BinaryStr&&二进制数据的字符串&/param&
/// &returns&与BinaryStr相等的十进制数据&/returns&
public int ParseIntFromBinaryStr(string BinaryStr)
int Result = 0;
foreach (char c in BinaryStr.ToCharArray())
Result = (Result && 1) + (int)c - 48;
------其他回答(20分)---------
把二进制转换为十进制1、使用C#函数C# code
Convert.ToInt32(&01&, 2)
2、自定义函数C# code
static void Bin2Dec(string n)
Stack stack = new Stack();
for (int i = 0; i & n.L i++)
stack.Push(n[i]);//入栈
int k=0, sum = 0,
while (stack.Count & 0)
j = int.Parse(stack.Pop().ToString());
sum += (int)Math.Pow(2, k) *//出栈
Console.WriteLine(sum.ToString());
相关资料:|||||||请问如何将一个01字符串转换为数字-.NET技术/C#来源网络,如有侵权请告知,即处理!编程Tags:                &                    温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
阅读(2357)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
loftPermalink:'',
id:'fks_084070',
blogTitle:'js基础:javascript中如何将字符型数字转换为数值型',
blogAbstract:'最简单的办法是:见如下的代码&script& var i=\"012.53\"; //此处的i为字符型i=Number(i);&& //此处的i为数值型&/script& \r\nNumber()是Js里的数字类 ,这里用来做强制类型转换 ;强制类型转换 &&&& 使用强制类型转换(type casting)处理转换值的类型。使用强制类型转换可以访问特定的值,即使它是另一种类型的。JS中可用的3种强制类型转换如下: Boolean(value)——把给定的值转换成Boolean型; &Number(value)——把给定的值转换成数字(可以是整数或浮点数); &String(value)——把给定的值转换成字符串。 ',
blogTag:'',
blogUrl:'blog/static/',
isPublished:1,
istop:false,
modifyTime:0,
publishTime:0,
permalink:'blog/static/',
commentCount:0,
mainCommentCount:0,
recommendCount:0,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:false,
hostIntro:'就是美女',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}js 字符串转换成数字的三种方法
字体:[ ] 类型:转载 时间:
在js读取文本框或者其它表单数据的时候获得的值是字符串类型的,例如两个文本框a和b,如果获得a的value值为11,b的value值为9 ,那么a.value要小于b.value,因为他们都是字符串形式的.在网上找了一下js字符串转数字的文章,这个比较全
方法主要有三种
转换函数、强制类型转换、利用js变量弱类型转换。
1. 转换函数:
js提供了parseInt()和parseFloat()两个转换函数。前者把值转换成整数,后者把值转换成浮点数。只有对String类型调用这些方法,这两个函数才能正确运行;对其他类型返回的都是NaN(Not a Number)。
一些示例如下:
代码如下:parseInt("1234blue");&& //returns&& 1234parseInt("0xA");&& //returns&& 10parseInt("22.5");&& //returns&& 22parseInt("blue");&& //returns&& NaN
parseInt()方法还有基模式,可以把二进制、八进制、十六进制或其他任何进制的字符串转换成整数。基是由parseInt()方法的第二个参数指定的,示例如下:
代码如下:parseInt("AF",&& 16);&& //returns&& 175parseInt("10",&& 2);&& //returns&& 2parseInt("10",&& 8);&& //returns&& 8parseInt("10",&& 10);&& //returns&& 10
如果十进制数包含前导0,那么最好采用基数10,这样才不会意外地得到八进制的值。例如:
代码如下:parseInt("010");&& //returns&& 8parseInt("010",&& 8);&& //returns&& 8parseInt("010",&& 10);&& //returns&& 10
parseFloat()方法与parseInt()方法的处理方式相似。使用parseFloat()方法的另一不同之处在于,字符串必须以十进制形式表示浮点数,parseFloat()没有基模式。
下面是使用parseFloat()方法的示例:
代码如下:parseFloat("1234blue");&& //returns&& 1234.0parseFloat("0xA");&& //returns&& NaNparseFloat("22.5");&& //returns&& 22.5parseFloat("22.34.5");&& //returns&& 22.34parseFloat("0908");&& //returns&& 908parseFloat("blue");&& //returns&& NaN
2. 强制类型转换
还可使用强制类型转换(type casting)处理转换值的类型。使用强制类型转换可以访问特定的值,即使它是另一种类型的。ECMAScript中可用的3种强制类型转换如下:Boolean(value)——把给定的值转换成Boolean型;Number(value)——把给定的值转换成数字(可以是整数或浮点数);String(value)——把给定的值转换成字符串。用这三个函数之一转换值,将创建一个新值,存放由原始值直接转换成的值。这会造成意想不到的后果。当要转换的值是至少有一个字符的字符串、非0数字或对象(下一节将讨论这一点)时,Boolean()函数将返回true。如果该值是空字符串、数字0、undefined或null,它将返回false。
可以用下面的代码段测试Boolean型的强制类型转换。
代码如下:Boolean("");&& //false&& –&& empty&& stringBoolean("hi");&& //true&& –&& non-empty&& stringBoolean(100);&& //true&& –&& non-zero&& numberBoolean(null);&& //false&& -&& nullBoolean(0);&& //false&& -&& zeroBoolean(new&& Object());&& //true&& –&& object
Number()的强制类型转换与parseInt()和parseFloat()方法的处理方式相似,只是它转换的是整个值,而不是部分值。示例如下:
代码如下:用  法&&&&&&&&&&&&&&&&&& 结  果Number(false)&&&&&&&&&&&&&&&&& 0Number(true)&&&&&&&&&&&&&&&&&& 1Number(undefined)&&&&&&&&&&&&& NaNNumber(null)&&&&&&&&&&&&&&&&&& 0Number( "5.5 ")&&&&&&&&&&&&&&& 5.5Number( "56 ")&&&&&&&&&&&&&&&& 56Number( "5.6.7 ")&&&&&&&&&&&&& NaNNumber(new&& Object())&&&&&&&& NaNNumber(100)&&&&&&&&&&&&&&&&&&& 100
最后一种强制类型转换方法String()是最简单的,示例如下:
代码如下:var&& s1&& =&& String(null);&& //"null"var&& oNull&& =&&var&& s2&& =&& oNull.toString();&& //won't&& work,&& causes&& an&& error
3. 利用js变量弱类型转换
举个小例子,一看,就会明白了。
代码如下:&script&var&& str= '012.345 ';var&& x&& =&& str-0;x&& =&& x*1;&/script&
上例利用了js的弱类型的特点,只进行了算术运算,实现了字符串到数字的类型转换,不过这个方法还是不推荐的
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具数字转换为字符串 - LabVIEW 2011帮助 - National Instruments
您的位置:& &
数字转换为字符串
按照下列步骤,使用函数将数字转换为字符串。
在前面板窗口上添加一个数值控件。
在前面板窗口上放置一个字符串显示控件。
在程序框图上放置“格式化写入字符串”函数。
右键单击“格式化写入字符串”函数,从快捷菜单中选择编辑格式字符串,从而在对话框中显示格式字符串。在该对话框中创建格式字符串以指定数字经转换后所使用的格式、精度、数据类型和宽度。
从已选操作下拉菜单中选择格式化分数。
从调整下拉菜单中选择右侧调整,从填充下拉菜单中选择用零填充。
勾选选项中的使用最小域宽复选框并输入8。按&Enter&键。对应的格式字符串字段应相应显示%08f。如在数值控件中输入的数字小于8位,则该字段的第一个数位前将以零填充剩余的空间。
勾选选项中的使用指定精度复选框并输入4。按&Enter&键。对应的格式字符串字段应相应显示%08.4f。该字段将数值控件中的数字转换为一个小数点后四位数字的字符串。
单击确定按钮。函数创建一个字符串常量并将常量连接到格式字符串输入端。
将步骤1中创建的数值控件连接到“格式化写入字符串”函数的输入1输入端。
将步骤2中创建的字符串显示控件连接到“格式化写入字符串”函数的结果字符串输出端。
切换到前面板并运行VI。字符串显示控件显示出四位小数的数字。
也可使用函数在数值和字符串表示法之间转换。
您的评价!&
&差&&|&&好&
&文档质量?&
&是否解答了您的问题?&
&|&&|&&|&&&&&&&|&&&

我要回帖

更多关于 vba 数值转换成字符串 的文章

 

随机推荐