C#中string.format的格式和用法

C#中string.format的格式和用法

第1部分 格式化数字

	string str1 =string.Format("{0:N1}",56789);               //result: 56,789.0string str2 =string.Format("{0:N2}",56789);               //result: 56,789.00string str3 =string.Format("{0:N3}",56789);               //result: 56,789.000string str8 =string.Format("{0:F1}",56789);               //result: 56789.0string str9 =string.Format("{0:F2}",56789);               //result: 56789.00string str11 =(56789 / 100.0).ToString("#.##");           //result: 567.89string str12 =(56789 / 100).ToString("#.##");             //result: 567

第2部分 格式化货币

string.Format("{0:C}",0.2) 结果为:¥0.20 (英文操作系统结果:$0.20)// 默认格式化小数点后面保留两位小数,如果需要保留一位或者更多,可以指定位数
string.Format("{0:C1}",23.15) 结果为:¥23.2 (截取会自动四舍五入)// 格式化多个Object实例
string.Format("市场价:{0:C},优惠价{1:C}",23.15,19.82)

第3部分 格式化十进制数字

string.Format("{0:D3}",23) 结果为:023string.Format("{0:D2}",1223) 结果为:1223,(精度说明符指示结果字符串中所需的最少数字个数。)

第4部分 格式化财务格式千位符

string.Format("{0:N}", 14200) 结果为:14,200.00 (默认为小数点后面两位)string.Format("{0:N3}", 14200.2458) 结果为:14,200.246 (自动四舍五入)

第5部分 格式化百分比

string.Format("{0:P}", 0.24583) 结果为:24.58% (默认保留百分的两位小数)string.Format("{0:P1}", 0.24583) 结果为:24.6% (自动四舍五入)

第6部分 格式化零占位符和数字占位符

string.Format("{0:0000.00}", 12394.039) 结果为:12394.04string.Format("{0:0000.00}", 194.039) 结果为:0194.04string.Format("{0:###.##}", 12394.039) 结果为:12394.04string.Format("{0:####.#}", 194.039) 结果为:194

第7部分 格式化日期

string.Format("{0:d}",System.DateTime.Now) 结果为:2009-3-20 (月份位置不是03)string.Format("{0:D}",System.DateTime.Now) 结果为:2009年3月20日string.Format("{0:f}",System.DateTime.Now) 结果为:2009年3月20日 15:37string.Format("{0:F}",System.DateTime.Now) 结果为:2009年3月20日 15:37:52string.Format("{0:g}",System.DateTime.Now) 结果为:2009-3-20 15:38string.Format("{0:G}",System.DateTime.Now) 结果为:2009-3-20 15:39:27string.Format("{0:m}",System.DateTime.Now) 结果为:3月20日string.Format("{0:t}",System.DateTime.Now) 结果为:15:41string.Format("{0:T}",System.DateTime.Now) 结果为:15:41:50

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/12441.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Kubernetes 文档 / 概念 / 容器 / 容器环境

Kubernetes 文档 / 概念 / 容器 / 容器环境 此文档从 Kubernetes 官网摘录 中文地址 英文地址 容器环境 Kubernetes 的容器环境给容器提供了几个重要的资源: 文件系统,其中包含一个镜像 和一个或多个的卷容器自身的信息集群中其他对象的信息 容器信…

[笔记] srlua库编译

文章目录 前言一、环境二、编译过程2.1 gcc安装2.2 编译lua2.3 编译srlua库 三、测试srlua库参考总结 前言 一、环境 centos7.9 gcc version 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC) lua5.1源码 srlua 源码 二、编译过程 2.1 gcc安装 yum install gcc这里gcc安装过程和环…

苹果电脑卡顿反应慢怎么办 苹果电脑卡顿严重解决方法 mac电脑太卡了怎么办

作为Mac用户,你是否正在经历或者曾经遭遇过电脑卡顿、反应慢的困扰?这可能是由于多种原因导致的,包括自启动程序过多、系统与应用未及时更新、内存管理不当等。今天和你一起来探讨下,苹果电脑卡顿反应慢时怎么办。希望能够帮助你解…

KBPC5010-ASEMI电源控制柜专用KBPC5010

编辑:ll KBPC5010-ASEMI电源控制柜专用KBPC5010 型号:KBPC5010 品牌:ASEMI 封装:KBPC-4 正向电流(Id):50A 反向耐压(VRRM):1000V 正向浪涌电流&#x…

FreeRTOS中的动态内存管理(heap_1、heap_2、heap_3、heap_4)

FreeRTOS 提供了多种动态内存分配方案,这些方案通过不同的内存管理器(heap managers)实现,主要位于 FreeRTOS/Source/portable/MemMang 目录下。以下是几种常见的动态内存分配方案: heap_1 特点: 简单性…

大数据可视化实验(四):Excel数据可视化

目录 一、实验目的... 1 二、实验环境... 1 三、实验内容... 1 1)excel函数应用.. 1 2)数据透视图绘制... 3 四、总结与心得体会... 5 一、实验目的 1)掌握函数和公式的原理 2)掌握在单元格或编辑栏中直接输入带函数的公式…

kafka学习笔记04(小滴课堂)

Kafka的producer生产者发送到Broker分区策略讲解 Kafka核心API模块-producer API讲解实战 代码: ProducerRecord介绍和key的作用 Kafka核心API模块-producerAPI回调函数实战 producer生产者发送指定分区实战 我们设置5个分区。 我们指定分区。 重新指定一个分区&am…

业务上云--从Container+BuildKitd打镜像到在Kubernetes上部署LNMP

一、背景 在基于kubeasz部署kubernetes高可用集群-CSDN博客文章部署的kubernetes集群上部署LNMP 1.1、Kubernetes环境 1.2、Harbor环境 【docker基础】使用Harbor搭建私有仓库-docker-compose使用示例--第二周作业_harbor docker-compose-CSDN博客 Harbor环境升级&#xff…

第 5 篇 : 多节点Netty服务端(可扩展)

说明 前面消息互发以及广播都是单机就可以完成测试, 但实际场景中客户端的连接数量很大, 那就需要有一定数量的服务端去支撑, 所以准备虚拟机测试。 1. 虚拟机准备 1.1 准备1个1核1G的虚拟机(160), 配置java环境, 安装redis和minio 1.2 准备6个1核1G的空虚拟机(161到166), …

Elasticsearch的使用

Elasticsearch 1、认识和安装 Elasticsearch的官方网站如下: https://www.elastic.co/cn/elasticsearch Elasticsearch是由elastic公司开发的一套搜索引擎技术,它是elastic技术栈中的一部分。完整的技术栈包括: Elasticsearch&#xff1…

MySQL变量的定义与使用(二)

一、通过变量进行实际的操作 set cityNameRotterdam; SELECT * from city where Name cityName; 二、变量只能处理字符,并不能代替符号或者关键字进行使用 set cityName1Rotterdam; set cityName2Zaanstad; set cityName3Zwolle; SELECT * from city where Name…

2024CCPC全国邀请赛(郑州)暨河南省赛

2024CCPC全国邀请赛(郑州站)暨河南省赛 一铜一银,虽不是线下第一次参赛但是第一次拿xcpc奖牌,还有个国赛奖真是不戳。感谢学长,感谢队友! 虽然遗憾没有冲到省赛金,不过还有icpc商丘&#xff08…

SpringBoot项目中使用Redis,Mybatis和JWT

在Spring Boot项目中,结合Redis,MyBatis和JWT的使用可以提供以下功能: Redis的作用: 1.缓存:Redis可以用作缓存存储,提高应用程序的性能和响应速度。特别是对于频繁读取但不经常更新的数据,如配…

Milvus Cloud:打造向量数据库的Airtable级体验

向量数据库Milvus Cloud是一种用于处理和存储向量数据的数据库,它通常用于机器学习、图像和视频检索、自然语言处理等领域。要将其升级为类似Airtable那样易用且一体化的系统,需要考虑以下几个关键方面: 1. 用户界面(UI)设计 Airtable之所以用户友好,很大程度上归功于其直…

整型进制转换

整型常量的不同进制表示 计算机中只能存储二进制数,即0和1,而在对应的物理硬件上则是高,低电平。为了更方便地观察内存中的二进制情况,除我们正常使用的十进制数外,计算机还提供了十六进制数和八进制数。 下面介绍不…

类图及类的关系

类图(Class Diagram)是UML(Unified Modeling Language,统一建模语言)中的一种图,用于描述系统中类的静态结构,包括类的属性、方法以及类之间的关系。 一、类 类(Class)…

海外仓混合订单拣货策略:人工与海外仓系统的最佳搭配模式

根据订单高效拣货是任何海外仓都要面对的问题。只有当订单可以被高效,准确的拣货之后,才能继续走下面的物流流程,所以尽可能的缩短拣货时间,提升拣货精准度,才是提升订单交付率的最佳方法。 海外仓企业都在不断寻找&am…

Vue如何引入公用方法

文章目录 1. 在全局范围内引入2. 在单文件组件中引入3. 使用Vuex或Vue Composition API4. 使用mixins5. 使用插件 1. 在全局范围内引入 在你的main.js或main.ts文件中引入并注册你的公用方法,使得它们可以在整个Vue应用中使用。 // 引入你的公用方法文件 import {…

Android动态布局framelayout

功能说明 最近碰到一个需求,要求在网页端拖控件,动态配置app控件的模块,大小和位置,显示不同的功能,然后在app大屏展示。 技术难点: 1.动态控件位置和大小难调,会出现布局混乱,位置错…

129.哈希表:有效的字母异位词(力扣)

242. 有效的字母异位词 - 力扣(LeetCode) 题目描述 代码解决以及思路 这个方法的时间复杂度为O(N),其中N是字符串的长度,空间复杂度为O(1)(因为辅助数组的大小是固定的26)。 class Solution { public:bo…