C#浮点数保留位数

C#浮点数保留位数

这里用String.Forma("{0:F}",x);来解决。

下面是试验和截图


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace tst
{
    class Program
    {
        static void Main(string[] args)
        {
            double b = 123456.123456789;
            Console.WriteLine(String.Format("{0:F}", b));//保留2位小数(默认)
            Console.WriteLine(String.Format("{0:F1}", b));//保留1位小数
            Console.WriteLine(String.Format("{0:F2}", b));//保留2位小数
            Console.WriteLine(String.Format("{0:F3}", b));//保留3位小数
            Console.WriteLine(String.Format("{0:F4}", b));//保留4位小数
            Console.WriteLine(String.Format("{0:F5}", b));//保留5位小数
            Console.WriteLine(String.Format("{0:F6}", b));//保留6位小数
            Console.WriteLine(String.Format("{0:F7}", b));//保留7位小数
            Console.WriteLine(String.Format("{0:F8}", b));//保留8位小数
            Console.WriteLine(String.Format("{0:F9}", b));//保留9位小数
            Console.WriteLine(String.Format("{0:F10}", b));//保留10位小数
            /*保留指定位小数*/
            int n = 5;
            Console.WriteLine("保留指定的位数:n = {0}",n);
            Console.WriteLine(String.Format("{0:F" + String.Format("{0}",n)+"}", b));//
            Console.ReadKey();
        }
    }
}

原文地址:https://www.cnblogs.com/wudb527/p/9716457.html

时间: 2024-10-04 19:51:32

C#浮点数保留位数的相关文章

JAVA浮点数保留位数

方式一: BigDecimal.setScale用于格式化小数点 setScale(1)表示保留以为小数,默认用四舍五入方式 setScale(1,BigDecimal.ROUND_DOWN)直接删除多余的小数位,如2.35会变成2.3 setScale(1,BigDecimal.ROUND_UP)进位处理,2.35变成2.4 setScale(1,BigDecimal.ROUND_HALF_UP)四舍五入,2.35变成2.4 setScaler(1,BigDecimal.ROUND_HALF_

js实现浮点数保留两位小数代码

js实现浮点数保留两位小数代码:过浮点数小数点后面的数字太长的话,可能需要进行截取操作,下面是一段这样的实例代码和大家分享一下.代码如下: var num=3.1415926; console.log(num.toFixed(2)) 以上代码比较简单,这里就多介绍了,具体可以参阅javascript的Number对象的toFixed()方法一章节. 原文地址是:http://www.softwhy.com/forum.php?mod=viewthread&tid=11735 更多内容可以参阅:h

JAVA大数类—基础操作(加减乘除、取模、四舍五入、设置保留位数)

当基础数据类型长度无法满足需求时可以使用大数类 构造方法接受字符串为参数 1 BigInteger bInt = new BigInteger("123123"); 2 BigDecimal bDouble = new BigDecimal("123123.123123124"); 基础操作(取模使用divideAndRemainder方法,返回的数组第二个元素为余数): BigDecimal在做除法时必须设定传入精度(保留多少位小数),否则会出现异常:java.l

python 小数保留位数

利用round(number[, ndigit] )函数四舍五入 保留浮点数的小数点. 如保留小数点后两位. num = 9.2174 new_num = round( num , 2 ) 则new_num = 9.22 (四舍五入) >>> num = 4.93 >>> num 4.93 >>> new_num = round(num,0) >>> new_num 5.0 >>> num = 4.49 >&g

java之数据处理,小数点保留位数

1.返回字符串类型,保留后两位: public static String getRate(Object d) { return String.format("%.2f", d); } 2.返回字符串类型,保留后两位: public static String getRate1(Object d) { DecimalFormat df = new DecimalFormat(); df.applyPattern("0.00"); return df.format(d

python之设置小数保留位数

test.py: a = [3,4,4,4,6,4] average1 = float(sum(a)/len(a)) average2 =round(average1,2) print(average1) print('round()处理,保留两位小数后:') print(average2) 运行截图:

python 浮点数保留小数

http://www.cnblogs.com/Raymon-Geng/p/5784290.html 这里有三种方法, round(a,2) '%.2f' % a Decimal('5.000').quantize(Decimal('0.00')) 当需要输出的结果要求有两位小数的时候,字符串形式的:'%.2f' % a 方式最好,其次用Decimal. 需要注意的: 1. 可以传递给Decimal整型或者字符串参数,但不能是浮点数据,因为浮点数据本身就不准确. 2. Decimal还可以用来限定

浮点数保留n位小数

p = 1.234 p = round(p,2) print(p) # 1.23 #round(你要操作的数,保留几位) 原文地址:https://www.cnblogs.com/liangying666/p/9161711.html

浮点数保留两位小数的方法

// 计算实际节拍时间,本班运行时间×60÷实际产量 double d运行时间 = double.Parse( this.textBox49.Text); double d实际产量 = double.Parse(this.textBox4.Text); if (d实际产量 > 0) { d运行时间 = d运行时间 * 60 / d实际产量; this.textBox7.Text = d运行时间.ToString("N2"); }