当前位置: 首页 > news >正文

挑号网站后台怎么更新运营管理八个模块

挑号网站后台怎么更新,运营管理八个模块,深圳自适应网站开发公司,网站建设的图片尺寸应该是像素c#动态保留小数位数的数值格式化方法实例----从小数点后非零数字保留两位进行四舍五入 功能介绍代码案例输出结果封装扩展方法控制台调用 其他方法地址 功能介绍 1. 输入的数字是整数#xff0c;则直接返回整数部分的字符串表示。 2. 如果输入的数字是小数#xff0c;则执行… c#动态保留小数位数的数值格式化方法实例----从小数点后非零数字保留两位进行四舍五入 功能介绍代码案例输出结果封装扩展方法控制台调用 其他方法地址 功能介绍 1. 输入的数字是整数则直接返回整数部分的字符串表示。 2. 如果输入的数字是小数则执行以下步骤 2.1 如果小数部分.后以.0开头例如0.00013需要动态计算显示不允许固定保留小数位数。这意味着不能直接保留两位小数因为无法确定后面有多少位0。直接保留会显示为0或者0.00 2.2 如果小数部分不以.0开头直接进行四舍五入并保留小数位数。 该方法的目的是根据输入的数字进行判断和处理使得最终输出的字符串满足上述保留小数的规则。 代码案例 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks;namespace ConsoleApp4 {class Program{static void Main(string[] args){Console.WriteLine($原始值567--------转换后的值{FormatNumber(567)});Console.WriteLine($原始值0.00000196--------转换后的值{FormatNumber(0.00000196)});Console.WriteLine($原始值831.00002455--------转换后的值{FormatNumber(831.00002455)});Console.WriteLine($原始值76.008921--------转换后的值{FormatNumber(76.008921)});Console.WriteLine($原始值0.003333333--------转换后的值{FormatNumber(0.003333333)});Console.WriteLine($原始值0.54241218115613401401552902563902978171--------转换后的值{FormatNumber(0.54241218115613401401552902563902978171)});}/// summary/// 计算保留小数/// 1、整数如果是整数则直接返回/// 2、小数/// 2.1小数点后以.0开头需要动态计算显示假如0.00013直接保留两位岂不是0.00了又不确定后面有多少位0不允许固定保留小数位/// 2.2小数点后不为.0开头直接四舍五入保存/// 0.00001显示为0.00001/// 0.00000196显示为0.000002/// 76.008921显示为76.0089/// 831.00002455显示为831.000025/// 0.003333333显示为0.0033/// 0.54241218115613401401552902563902978171显示为0.54/// 567显示为567/// /summary/// param namenumber/param/// returns/returnsstatic string FormatNumber(double number){try{// 判断是否整数如果是直接返回整数部分if (number Math.Floor(number)){return number.ToString(0);}else{// 获取小数部分double decimalPart number - Math.Floor(number);// 转换小数部分为字符串string decimalPartString decimalPart.ToString(0.##############################);// 找到小数点的位置int dotIndex decimalPartString.IndexOf(.);// 计算小数部分的 .0 开头的零的数量int zeroCount 0;for (int i dotIndex 1; i decimalPartString.Length; i){if (decimalPartString[i] 0){zeroCount;}else{break;}}// 生成保留小数位数的格式字符串string formatString;if (zeroCount 0){formatString 0.00; // 如果没有 .0 开头的零保留两位小数}else{formatString 0. new string(#, 2 zeroCount); // 否则根据零的数量生成格式字符串}return number.ToString(formatString);}}catch (Exception ex){return number.ToString(0.##);}}} } 输出结果 封装扩展方法 public static class FormatExtension {public static string FormatNumber(this double number){try{// 判断是否整数如果是直接返回整数部分if (number Math.Floor(number)){return number.ToString(0);}else{// 获取小数部分double decimalPart number - Math.Floor(number);// 转换小数部分为字符串string decimalPartString decimalPart.ToString(0.##############################);// 找到小数点的位置int dotIndex decimalPartString.IndexOf(.);// 计算小数部分的 .0 开头的零的数量int zeroCount 0;for (int i dotIndex 1; i decimalPartString.Length; i){if (decimalPartString[i] 0){zeroCount;}else{break;}}// 生成保留小数位数的格式字符串string formatString;if (zeroCount 0){formatString 0.00; // 如果没有 .0 开头的零保留两位小数}else{formatString 0. new string(#, 2 zeroCount); // 否则根据零的数量生成格式字符串}return number.ToString(formatString);}}catch (Exception ex){return number.ToString(0.##);}}} 控制台调用 double num 2567.11233;Console.WriteLine(num.FormatNumber());其他方法地址 .NET(C#)将十进制数四舍五入保留第一个非零小数(Math.Round()) 如果有哪位前辈或同胞了解类似以上转换合适的方法、以及依赖包可以说明下一起学习进步本次遇到记录一下~
http://www.w-s-a.com/news/313196/

相关文章:

  • 高端网站案例360做的网站
  • 瑞安地区建设网站公众号开发者工具是干嘛的
  • 请解释网站开发的主要流程.wordpress主体上传
  • 网站方案组成要素饰品公司网站建设方案
  • 网站改版被降权赣州景文网络科技有限公司
  • 吉林省网站建设推广图片模版
  • 如何做网站热力图佛山 网站关键词优化
  • 个人网站建设论文中期报告申报网站建设理由 模板
  • 岫岩做网站软件开发和app开发的区别
  • 邯郸质量一站式服务平台上线如何做国外销售网站
  • 内蒙古工程建设协会网站sem优化策略
  • Linux网站建设总结建设电子商务平台
  • 公司网站背景图片课程网站如何建设
  • 用js做简单的网站页面互联网技术对人力资源管理的影响有哪些
  • 银川做网站贵德县wap网站建设公司
  • 深圳网站建设zvge山西省煤炭基本建设局网站
  • 佛山网页网站设计线上怎么做推广和宣传
  • 多个域名绑定同一个网站案例
  • 建设网站都需要准备什么代理加盟微信网站建设
  • 网站备案没有了wordpress 添加按钮
  • 湖南建设银行宣传部网站福田蒙派克空调滤芯安装位置图
  • wap网站搜索wordpress工作室模板
  • 青岛金融网站建设如何提交网站地图
  • 制作简单门户网站步骤网站建设论文的摘要
  • 可以直接进入网站的正能量照片学做静态网站
  • 织梦做社交网站合适吗网站的市场如何制作
  • 阳曲网站建设价格多少四川佳和建设工程网站
  • 免费注册店铺位置sem seo什么意思
  • 建筑网站搜图电子商务网站建设渠道
  • 学校网站内容四川手机网站开发