格式化数字字符串

标准数字格式字符串:

C or c  货币     "{0:C}" -f 1.23   结果:¥1.23 或 $1.23

D or d 十进制  "{0:D}" -f 2        结果:0002

E or e 科学计数法 "{0:E3}" -f [Math]::Pi 结果:3.142E+000

F or f 固定的点。精确说明小数点后的位数 "{0:F3}" -f [Math]::Pi 结果:3.142

N or n 数字 "{0:N4}" -f 1mb 结果:1,048,576.0000

P or p 百分比 "{0:P4}" -f 0.67 结果:67.0000%

自定义数字格式字符串:

0 零占位符    "{0:00.0}" -f 4.12341234 结果:04.1

# 数字占位符  "{0:##.#}" -f 4.12341234 结果:4.1

, 千位分隔符   "{0:#,#.#}" -f 1234.12341234 结果:1,234.1

,, 缩放比例  如果放置在格式文本(或隐式)小数点之前时,将会除以1000    “{0:##,,.000}” -f 1048576 结果:1.049

% 百分比,将输入乘以100,并插入百分号  “{0:%##.000}” -f .68 结果:68.000%

‘text‘ 文本字符串,插入按原义提供的文本到输出,而不会影响格式 "{0:#.00‘##‘}" -f 2.71828 结果:2.72##

Other 其他字符,插入按原义提供的文本到输出,而不会影响格式 "{0:$## Please}" -f 14 结果:$14 Please

格式化数字字符串

时间: 2024-08-24 11:16:44

格式化数字字符串的相关文章

C#学习-图解教程(1):格式化数字字符串

学习内容:C#:学习书籍:图解教程(中文第四版). 目录:第二章 C#编程概述 -----> 2.7 从程序中输出文本 -----> 2.7.5格式化数字字符串 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace _2018_05_04_AM_1520_格式化数字字符串 { class Progr

格式化数字字符串 与C#变量

格式说明符的语法 对齐说明符 正数表示右对齐,负数表示左对齐.如果要表示的字符数比对齐说明符中指定的数少,会用空格填充:如果多了,就会被忽略掉. 1 static void Main(string[] args) 2 { 3 var temp = 1000; 4 Console.WriteLine("|{0,10}|", temp); 5 Console.WriteLine("|{0,-10}|", temp); 6 Console.WriteLine("

oracle 中,日期和数字字符串的格式化

select SYSDATE from dual t;--系统日期 select TO_CHAR(SYSDATE,'YYYY/MM/DD HH24:MI:SS') from dual t;--格式化日期 select TO_DATE('20140630 18:28:20','YYYY/MM/DD HH24:MI:SS') from dual t;--格式化日期 select sysdate,sysdate - interval '7' MINUTE from dual;--当前时间减去7分钟的时

Smarty格式化数字为INT数

<? require("setup.php"); define('PAGETITLE','pagtitle'); function insert_top($lid,$sid) { echo "insert function"; } $smarty=new SmartyRebuild(); $smarty->assign('name','Linux'); $smarty->assign('title','在线有有要有和蔼是是非非要要'); $smar

str.format() 格式化数字的多种方法

Python2.6 开始,新增了一种格式化字符串的函数 str.format(),它增强了字符串格式化的功能. 基本语法是通过 {} 和 : 来代替以前的 % . format 函数可以接受不限个参数,位置可以不按顺序. 实例 >>>"{} {}".format("hello", "world") # 不设置指定位置,按默认顺序 'hello world' >>> "{0} {1}".for

Python格式化输出字符串 (%, format(), f&#39;&#39;)

格式说明符/占位符:% 目的:格式与内容分离,制作复杂的公共字符串模板,让某些位置变成动态可输入的. 用法:' %[datatype]  '  % (data, data, ...) %前设置输出格式,用引号括起来:%后设置输出内容,格式部分有几个%,内容部分就有几个数据,多个数据时用小括号括起来,并用逗号分隔. 需要输出%时,可以用%%转义,就取消了占位符的作用 print('3%%%s' % 'gg') 结果: 3%gg 整型 %o 八进制 ,%d  (或%i)十进制,%x 十六进制 pri

【C语言】将一个数字字符串转换成这个字符串对应的数字(包括正浮点数、负浮点数)

#include <stdio.h> /* 编写一个函数,将一个数字字符串转换成这个字符串对应的数字(包括正浮点数.负浮点数) 例如:"12.34" 返回12.34 "-123.34" 返回-123.34 函数原型:double my_atof(char *str) {} */ double my_atof(char *str) { double m=0,n=0,x=1; int flag=1; int flag2=0; if(*str=='-') //

【C语言】编写一个函数,将一个数字字符串转换成该字符串对应的数字(包括正整数、负整数)

/* 编写一个函数,将一个数字字符串转换成该字符串对应的数字(包括正整数.负整数) 例如:"12" 返回12 "-123" 返回-123 函数原型:int my_atof(char *str) */ #include <stdio.h> int my_atof(char *str) { int flag=0; int m=0; if(*str=='-') { flag=1; str++; } while(*str!='\0') { if(*str<

将数字字符串转化为对应数字输出(不考虑溢出)

使用c语言编写一个函数,将一个数字字符串转化为对应数字,不考虑溢出,(比如"12.34"转换为数字:12.34),考虑异常输入 思考:异常如输入字幕等等,也有可能输入'+','-'号等, 程序如下: #include<stdio.h> #include<stdlib.h> #include<assert.h> double my_atof(const char* str) { assert(str); double num = 0; int flag