zoukankan      html  css  js  c++  java
  • 【转载】C#中使用decimal.TryParse方法将字符串转换为十进制decimal类型

    在C#编程过程中,将字符串string转换为decimal类型过程中,时常使用decimal.Parse方法,但decimal.Parse在无法转换的时候,会抛出程序异常,其实还有个decimal.TryParse方法可解决此问题,当字符串服务器无法转换为decimal类型的情况下,decimal.TryParse方法不会抛出异常,而是返回false。decimal.TryParse方法的签名为static bool TryParse(string s, out decimal result),s代表要转换的字符串,result表示转换后的decimal类型变量,参数类型为out类型参数,在调用方法之前无需先赋值。

    例如有个字符串str的值为"33.43",转换为decimal类型变量,如果str能转为成功,则返回33.43,否则返回0,可使用下列语句:

     string str = "33.43";
    decimal numDecimal;
    if (!decimal.TryParse(str, out numDecimal))
     {
            numDecimal = 0M;
     }

    备注:原文转载自博主个人站IT技术小趣屋,原文链接为C#中使用decimal.TryParse方法将字符串转换为十进制decimal类型_IT技术小趣屋

    博主个人技术交流群:960640092,博主微信公众号如下:

  • 相关阅读:
    货币
    沙漏
    秋季学习总结
    三个老师
    介绍自己
    redis 的部分配置
    第二次博客作业
    第一次阅读作业
    shell_通配符
    shell_/dev/null,>和&
  • 原文地址:https://www.cnblogs.com/xu-yi/p/11178591.html
Copyright © 2011-2022 走看看