ToString截取字符串的用法

假设double test=343392590725.6758

此double值,其共16位数字,整数部分12位,小数部分4位

然后测试结果就是可以再多输出一位小数的:

double less1BitDouble = 343392590725.6758; string less1BitDoubleStrG = less1BitDouble.ToString("G");   //"343392590725.676" string less1BitDoubleStrF = less1BitDouble.ToString("F");   //"343392590725.68" string less1BitDoubleStrF6 = less1BitDouble.ToString("F6"); //"343392590725.676000"

double less1BitDouble = 343392590725.6758; string less1BitDoubleStrG = less1BitDouble.ToString("G");   //"343392590725.676" string less1BitDoubleStrF = less1BitDouble.ToString("F");   //"343392590725.68" string less1BitDoubleStrF6 = less1BitDouble.ToString("F6"); //"343392590725.676000"

string test1=test.ToString("F");//结果为343392590725.68,保留小数点后两位

string test2=test.ToString("F6");//结果为343392590725.675800,保留小数点后6位,不足用0补上

string test3=test.ToString("G");//结果为343392590725.6758,默认输出原先的,多余double最多15个数字

string test4=test.ToString("0.00")//结果为343392590725.68,保留小数点后两位

1 2 3 4

double less1BitDouble = 343392590725.6758; string less1BitDoubleStrG = less1BitDouble.ToString("G");   //"343392590725.676" string less1BitDoubleStrF = less1BitDouble.ToString("F");   //"343392590725.68" string less1BitDoubleStrF6 = less1BitDouble.ToString("F6"); //"343392590725.676000"

1 2 3 4

double smallValDouble = 1234.567890; string smallValDoubleStrG = smallValDouble.ToString("G");   //1234.56789 string smallValDoubleStrF = smallValDouble.ToString("F");   //1234.57 string smallValDoubleStrF6 = smallValDouble.ToString("F6"); //1234.567890

结果很明显,是可以安装所期望的正常输出的:

F:默认是2位小数点

F6:输出小数点后6位,不够的话用0补齐

G:默认输出原先的,保留小数点后面的位数(对于double默认是最多15个,详见:標準數值格式字串)。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏技术之路

c#之线程总结(一)

在我们做项目的时候会经常用到线程,但线程也不是万能的,用线程需要注意的东西也很多,自己做了一下总结 这次总结主要说三个部分 1 线程之委托方法 2 给线程传参 ...

2277
来自专栏跟着阿笨一起玩NET

用于查询的日期类型转换帮助类

本文转载:http://www.cnblogs.com/iamlilinfeng/p/3378659.html

832
来自专栏跟着阿笨一起玩NET

C#如何把List of Object转换成List of T具体类型

上周码程序的时候碰到个问题,因为设计上的约束,一个方法接受的参数只能为List<object>类型,然而该方法需要处理的真实数据则是确定的List<Curren...

3051
来自专栏ASP.NET MVC5 后台权限管理系统

ASP.NET MVC5+EF6+EasyUI 后台管理系统(19)-权限管理系统-用户登录

我们之前做了验证码,登录界面,却没有登录实际的代码,我们这次先把用户登录先完成了,要不权限是讲不下去了 把我们之前的表更新到EF中去 ? 登录在Account控...

23910
来自专栏跟着阿笨一起玩NET

C#截取指定字符串函数

本文转载:http://www.cnblogs.com/liufei88866/archive/2012/05/12/2497395.html

1323
来自专栏哲学驱动设计

lambda表达式-编译测试

我不会IL,也不想学IL,所以为了测试Lambda表达式编译的原理,只能使用调试进行试验来认识: 第一种情况,当Lambda表达式没有用到函数外的变量时: cl...

2217
来自专栏菩提树下的杨过

linq学习笔记(一)

本例演示了如何从一个int数组中找出偶数,并将结果从大小到排序 using System; using System.Collections.Generic;...

19410
来自专栏landv

excel_VB宏脚本_批量生成点餐宝接受的格式

1702
来自专栏魂祭心

原 Expression Trees学习

2885
来自专栏知识分享

C#函数重载

先看两个函数 void test(int i); void test(string str); 这就是多态 using System; using System...

2704

扫码关注云+社区

领取腾讯云代金券