none
decimal支持的最大值是多少? RRS feed

  • 问题

  •  decimal pp;

    pp=decimal.Parse(TextBox1.Text)*decimal.Parse(TextBox2.Text);

     

     

    在TextBox1里,或在TextBox2里面,能够输入的最大数是多少?计算结果,能显示的最大数又是多少?


    不受2008的广告诱惑, 本人坚持使用VS 2005和SQL Server 2000.
    2009年2月9日 3:09

答案

  •  

    ±1.0 × 10e−28 至 ±7.9 × 10e28


    http://feiyun0112.cnblogs.com/
    2009年2月9日 3:21
    版主
  • 你可以直接察看  decimal.maxvalue  decimal .minvalue  都是常量哦

    79228162514264337593543950335


    -79228162514264337593543950335

    乘法结果估计是溢出了。 只要结果在这个范围 应该都可以  ,但是由于乘法的特殊性  没办法确定两个textbox 实际输入值的范围   因为 


    Guitar Hero IV -- Singing Rock & Roll.

    2009年2月9日 3:56
  • ±1.0 × 10-28 到 ±7.9 × 1028
    周雪峰
    2009年2月9日 4:11
    版主
  • 周雪峰 说:

    1.0 × 10-28 到 7.9 × 1028


    周雪峰



    f版好歹说明了精度  非常全面
    我则是精确的回答了问题   没用科学记数法  并且告诉对方察看的方法

    老周你复制粘贴  还丢了最重要的 +-号  我就晕了
    Guitar Hero IV -- Singing Rock & Roll.
    • 已标记为答案 dvdvip 2009年2月9日 6:53
    2009年2月9日 6:22

全部回复

  •  

    ±1.0 × 10e−28 至 ±7.9 × 10e28


    http://feiyun0112.cnblogs.com/
    2009年2月9日 3:21
    版主
  • 你可以直接察看  decimal.maxvalue  decimal .minvalue  都是常量哦

    79228162514264337593543950335


    -79228162514264337593543950335

    乘法结果估计是溢出了。 只要结果在这个范围 应该都可以  ,但是由于乘法的特殊性  没办法确定两个textbox 实际输入值的范围   因为 


    Guitar Hero IV -- Singing Rock & Roll.

    2009年2月9日 3:56
  • ±1.0 × 10-28 到 ±7.9 × 1028
    周雪峰
    2009年2月9日 4:11
    版主
  • 周雪峰 说:

    1.0 × 10-28 到 7.9 × 1028


    周雪峰



    f版好歹说明了精度  非常全面
    我则是精确的回答了问题   没用科学记数法  并且告诉对方察看的方法

    老周你复制粘贴  还丢了最重要的 +-号  我就晕了
    Guitar Hero IV -- Singing Rock & Roll.
    • 已标记为答案 dvdvip 2009年2月9日 6:53
    2009年2月9日 6:22