Unity3d C# XCharts图表数据小数位数较多的情况分析和限制处理
2023-09-27 14:27:29 时间
前言
如题的问题如下图:
先分析可能原因:1.如果数据本身带的小数点位数较多,则需要调整小数位数;2.如果是因为数据转换造成的小数位数较多,如float和double互转造成的;
解决方式
无论什么原因,我们都可以在显示前做一定的数据处理。来限制小数位数。
组件限制
XCharts提过了Label的显示限制,这里以折线图为例,在LineChart > Series > Serie 0 > Label >Numeric Formatter中填入“N+小数位数”即可
三位小数(N3):
无小数(N0):
也可以通过脚本设置位数:
serie.label.numericFormatter = "N1";
脚本限制
用ToString()函数以参数“F2”为保留两位小数,以此类推。
Datas = float.Parse(datas.ToString("F2"));
chart.AddData(0, datas);
总结
两种方式各有优点,第一种方式从根本上解决问题,只不过如果是整数也会出现小数位;第二种适合动态赋值数据的情况。
相关文章
- C#.NET 大型企业信息化系统集成快速开发平台 4.2 版本 - 服务器之间的接口通讯功、信息交换
- C#.NET 大型企业信息化系统集成快速开发平台 4.2 版本 - 能支撑10万以上客户端的数据同步下载问题
- C#.NET 大型通用信息化系统集成快速开发平台 4.1 版本 - 数据权限增强、范围权限增强
- C#.NET 大型通用信息化系统集成快速开发平台 4.1 版本 - 大数据分页功能改进、数据权限改进
- C#的类,构造函数以及Array阵列的数据填充与绑定
- C#批量插入数据到Sqlserver中的四种方式
- C#编程总结(七)数据加密——附源码
- 5天玩转C#并行和多线程编程 —— 第四天 Task进阶
- C#实现微信AES-128-CBC加密数据的解密
- C# LINQ和Lambda表达式详解
- C# 委托简介
- C# 提前异步加载数据
- Unity3d C# 代码动态改变/更新图表插件(Graph And Chart )的折线图、柱状图和饼图等图表数据和动画等(含源码)
- .NET Core(C#)使用NPOI创建Excel(.xls,xlsx)并将另一个Excel中指定的数据写入
- .NET(C#) 操作windows剪粘板(粘贴板)读取设置文本和文件数据
- .NET(C#) Json.Net(newtonsoft)操作处理(解析)JSON数据(LINQ to JSON)
- C#设计模式系列:访问者模式(Visitor)
- C# datagridview 绑定数据后绑定标题
- C# 不能用于文件名的字符
- [C#6] 3-null 条件运算符
- C# 热敏打印机 小票打印机 打印图片