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

如何在Unity中进行四舍五入

Unity自带的四舍五入API会直接把小数的位数全部扔掉,只保留整数部分,具体如下:

//Unity自带的四舍五入API会直接把小数的位数全部扔掉,只保留整数部分
//有以下两个API的区别:
var n1 = 3.1415f;
var num = Mathf.Round(n1);//返回值是float
print(num);//结果:3num = Mathf.RoundToInt(n1);//返回值是int
print(num);//结果:3

而C#官方库提供的API则可以满足正常的四舍五入需求,具体如下:

//而C#提供的库中则可以满足四舍五入的需求,前提要先引用System命名空间
//同样有两个API,以下是区别
num = (float)Math.Round(n1, 2);//传入参数和返回值都是double
print(num);//结果:3.14num = MathF.Round(n1, 2);//传入参数和返回值都是float
print(num);//结果:3.14

http://www.xdnf.cn/news/5552.html

相关文章:

  • Apache Ranger 2.2.0 编译
  • 华为云Flexus+DeepSeek征文|DeepSeek-V3/R1商用服务开通教程以及模型体验
  • TSN网络与DIOS融合:破解煤矿井下电力系统越级跳闸难题
  • Python-MCPInspector调试
  • STC-ISP烧录过程中显示“正在检测目标单片机...”
  • 基于Flask、Bootstrap及深度学习的水库智能监测分析平台
  • 闲鱼智能客服机器人-实现闲鱼平台7×24小时自动化值守
  • # 2-STM32-复位和时钟控制RCC
  • MySql(基础)
  • spark:map 和 flatMap 的区别(Scala)
  • CentOS7离线安装Mysql8
  • 分治算法
  • K8S cgroups详解
  • 【Bluedroid】蓝牙HID DEVICE断开连接流程源码分析
  • 【android bluetooth 框架分析 02】【Module详解 5】【HciLayer 模块介绍】
  • Python3安装HTMLTestRunner
  • 企业内训|智能调控系统算法与优化——某汽车厂商
  • 如何反向绘制出 .NET程序 异步方法调用栈
  • 设计模式学习整理
  • 自然语言处理NLP中的连续词袋(Continuous bag of words,CBOW)方法、优势、作用和程序举例
  • 多空短线决策+飞云分仓操盘,两个副图指标组合操盘技术,短线更精准有效
  • 华为IP(6)
  • 嵌入式硬件篇---SPI
  • 虚幻引擎5-Unreal Engine笔记之常用核心类的继承关系
  • #微调重排序模型:Reranking从入门到实践
  • 医院药品管理系统(准备工作)
  • 元数据和主数据
  • 从代码学习深度学习 - 转置卷积 PyTorch版
  • Oracle 通过 ROWID 批量更新表
  • QT6 源(93)篇三:阅读与注释共用体类 QVariant 及其源代码,本类支持比较运算符 ==、!=。