C#--格式化数值数据

如果数值数据需要更精细的格式化,每一个占位符都可以包含不同的格式字符,下表展示了核心格式化选项。

 

下面用一个例子来说明。

 1 namespace LearningCSharp
 2 {
 3     class Program
 4     {
 5         static void Main(string[] args)
 6         {
 7             FormatNumber();
 8             Console.ReadKey();
 9
10         }
11
12         static void FormatNumber()
13         {
14             Console.WriteLine("The value 99999 in different ways:");
15             Console.WriteLine("c format : {0:c}",99999);
16             Console.WriteLine("d9 format : {0:d9}",99999);
17             Console.WriteLine("f format : {0:f3}", 99999);
18             Console.WriteLine("g format : {0:g}", 99999);
19
20             Console.WriteLine("n format : {0:n}",99999);
21             Console.WriteLine("E format : {0:E}",99999);
22             Console.WriteLine("e format : {0:e}",99999);
23             Console.WriteLine("X format : {0:X}",99999);
24             Console.WriteLine("x format : {0:x}",99999);
25         }
26     }
27 }

如果想要了解更多关于.net字符串的格式化,可以查阅.net framework 文档的Formatting Type主题。

时间: 2024-10-14 18:55:48

C#--格式化数值数据的相关文章

C#核编之格式化编程

一.格式化控制台输入输出 1. 在前面的随笔中,会经常看到诸如{0},{1}之类的标记嵌入在字符串变量中..NET引入一种字符串格式化的新风格.与C的printf()相似,简而言之,如果需要定义一个字符串字面量,其中包含一些运行时才能知道其值的数值片段,可以使用花括号语法在文本内部指定占位符,在运行时,值会传递到Console.WriteLine()来代替每一个占位符. 注:如果唯一编号的占位符的数量比后面填充的参数数量多,则会抱一个格式异常,如果比填充的参数少,没有使用的参数就会被忽略! 代码

2、C#核心编程结构

本学习主要参考Andrew Troelsen的C#与.NET4高级程序设计,这小节主要述说以下几个东西: Hello World的Main方法: 利用VS2010新建一个控制台应用程序Hello World,完善代码如下: 类和Main方法: 这里系统自动创建了一个叫做Program的类,并且里面有个默认的Main方法.在这里,我们程序的类名可以任意的修改,但是Main()方法却必须唯一,修改之后运行会出错.因为Main()方法是我们这个应用程序的入口.错误提示如下: Main方法是引用程序的入

对数值数据的格式化处理(保留小数点后N位)

项目中有时会遇到对数值部分进行保留操作,列如保留小数点后2位,所有的数据都按这种格式处理, //保留小数点后2位,都按这种格式处理,没有补0 DecimalFormat df = new DecimalFormat("0.00"); //没有小数,或者小数部分不足是用0来补 BigDecimal db1 = new BigDecimal(111); System.out.println(df.format(db1)); //下面比较奇怪,不论是字符串表示,还是数字表示,只要没有大于11

数值数据与字符串数据

字符串是一组可显示或非显示的ASCII字符.字符串提供了一个独立于操作平台的信息和数据格式.常用的字符串操作包括: 创建简单的文本信息. 发送文本命令至仪器,以ASCII或二进制字符串的形式返回数据,然后转换为数值,从而控制仪器. 将数值数据存储到磁盘.如需将数值数据保存到ASCII文件中,须在数值数据写入磁盘文件前将其转换为字符串. 用对话框指示或提示用户. 在前面板上,字符串以表格.文本输入框和标签的形式出现.LabVIEW提供了用于对字符串进行操作的内置VI和函数,可对字符串进行格式化.解

sql常用格式化函数及字符串函数

一.常用格式化函数 1.日期转字符串 select to_char(current_timestamp, 'YYYY-MM-DD HH24:MI:SS') //2017-09-18 22:41:50 YYYY:年(4和更多位) MM:月份号(01-12) DD:一个月里的日(01-31) HH24:一天的小时数(00-23) MI:分钟(00-59) SS:秒(00-59) 2.字符串转日期 select to_date('2017-09-18','YYYY-MM-DD') //2017-09-

PHP 格式化字符串sprintf()

字符串函数 sprintf() 函数把格式化的字符串写入一个变量中 函数说明:sprintf(格式, 要转换的字符串)  参考PHP手册 返回: 格式化后的字符串 举例: 如:保留2位小数, $str = '99.9';echo sprintf('%01.2f', $str);结果为:99.90 echo round($str, 2); 结果为:99.9

Yii2框架RESTful API教程(二) - 格式化响应,授权认证和速率限制

之前写过一篇Yii2框架RESTful API教程(一) - 快速入门,今天接着来探究一下Yii2 RESTful的格式化响应,授权认证和速率限制三个部分 一.目录结构 先列出需要改动的文件.目录如下: web ├─ common │ └─ models │ └ User.php └─ frontend ├─ config │ └ main.php └─ controllers └ BookController.php 二.格式化响应 Yii2 RESTful支持JSON和XML格式,如果想指定

python变量及用户交互,用户名格式化输出

变量 name = wwjun Name2 = "wwjun" print ("name,Name2") 用户交互 Username = input ("username:") Password = input ("password:") Print(username,password) 用户名格式化输出 name = input ("name:") age = input ("age:"

var_dump() 格式化输出 | 显示不全

PHP 使用‘var_dump($var)’时 没有格式化输出,显得乱糟糟的.原因是没有启用‘XDebug’扩展 [php.ini] ; XDEBUG Extension zend_extension = "x:/wamp/bin/php/php5.5.12/zend_ext/php_xdebug-2.2.5-5.5-vc11.dll" var_dump()方法输出时候会展示不全出现省略号 解决下 在php.ini里的[xdebug]节点中,追加一下配置: xdebug.var_dis