一:前言

C#中没有四舍五入,它采用的是四舍六入五成双,C#中的Math.Round和Unity中的Mathf.Round都是如此,想要实现四舍五入只能自己实现

四舍六入五成双:四舍五入时,如果小数位是5,那么编译器会自动识别这个小数的前后两个整数并返回那个偶数
例如10.5是10,11.5是12


二:代码实现

using UnityEngine;/// <summary>
/// 数学相关工具类
/// </summary>
public static class MathUtils
{/// <summary>/// 四舍五入/// </summary>/// digits:保留几位小数public static float Round(float value, int digits = 1){float multiple = Mathf.Pow(10, digits);float tempValue = value * multiple + 0.5f;tempValue = Mathf.FloorToInt(tempValue);return tempValue / multiple;}
}

Unity中实现四舍五入相关推荐

  1. Unity中减少VR晕眩症的实用技术(Yanlz+Unity+XR+VR+AR+MR+SteamVR+晕眩症+征兆冲突理论+视野+帧速+相对运动错觉+光场VR+立钻哥哥+==)

    <基于Unity与SteamVR构建虚拟世界> <基于Unity与SteamVR构建虚拟世界> 版本 作者 参与者 完成日期 备注 SteamVR_Unity_V01_1.0 ...

  2. Unity中的shadows(三)receive shadows

    Unity中的shadows(三)receive shadows SHADOW_COORDS TRANSFER_SHADOW 平行光的SHADOW_ATTENUATION 聚光灯的SHADOW_ATT ...

  3. 学习在Unity中创建一个动作RPG游戏

    游戏开发变得简单.使用Unity学习C#并创建您自己的动作角色扮演游戏! 你会学到什么 学习C#,一种现代通用的编程语言. 了解Unity中2D发展的能力. 发展强大的和可移植的解决问题的技能. 了解 ...

  4. 学习用C#在Unity中创建一个2D Metroidvania游戏

    学习用C#在Unity中创建一个2D Metroidvania游戏 你会学到: 构建2D Unity游戏 用C#编程 玩家统计,水平提升,米尔和远程攻击 敌方人工智能系统 制定级别和级别选择 Lear ...

  5. 在Unity中制作4种不同的游戏

    流派:电子学习| MP4 |视频:h264,1280×720 |音频:AAC,48.0 KHz 语言:英语+中英文字幕(根据原英文字幕机译更准确)|大小解压后:8.6 GB 含课程素材 |时长:15h ...

  6. 学会在Unity中创建一个Match-3益智游戏 Learn To Create a Match-3 Puzzle Game in Unity

    MP4 |视频:h264,1280×720 |音频:AAC,44.1 KHz,2 Ch 语言:英语+中英文字幕(根据原英文字幕机译更准确) |时长:48场讲座(6h 38m) |大小解压后:2.8 G ...

  7. Unity中创建本地多人游戏完整案例视频教程 Learn To Create A Local Multiplayer Game In Unity

    Unity中创建本地多人游戏完整案例视频教程 Learn To Create A Local Multiplayer Game In Unity MP4 |视频:h264,1280x720 |音频:A ...

  8. C#开发Unity游戏教程之Unity中方法的参数

    C#开发Unity游戏教程之Unity中方法的参数 Unity的方法的参数 出现在脚本中的方法,无论是在定义的时候,还是使用的时候,后面都跟着一对括号"( )",有意义吗?看起来最 ...

  9. Unity中制作游戏的快照游戏支持玩家拍快照

    Unity中制作游戏的快照游戏支持玩家拍快照 有些游戏支持玩家"拍快照",也就是将游戏的精彩瞬间以图片的形式记录下来的功能.这个功能比较有趣,而且以后的用途也会很广,为此本节打算介 ...

最新文章

  1. iOS技术篇1-CocoaPods
  2. 华为鸿蒙产业链股票,华为P40或用鸿蒙 华为产业链概念股一览
  3. [2021-09-09 T3] 序列/luogu P3943 星空(异或差分+bfs最短路+状压dp)
  4. c# 计算空格宽度像素_用pythonnet为计算机视觉做图像整理
  5. Python3.x 基础练习题100例(91-100)
  6. 机器学习经典算法决策树原理详解(简单易懂)
  7. 服务器物理链路,【交换机在江湖对接案例】配置堆叠系统对接NLB服务器群集示例(通过物理链路环回方法)...
  8. 【转】前端开发中的MCRV模式
  9. python print(chr(65))_python 内置函数
  10. arraylist有顺序吗_美团Java研发岗二面:什么叫线程安全?servlet是线程安全吗?...
  11. 莫兰指数stata命令_一文读懂16个sp系列stata空间计量命令及应用
  12. 2014年中国B2B行业十大预测
  13. 卡顿、画面撕裂、延迟、晕眩为什么与帧率、刷新率有关
  14. js代码编写新年倒计时
  15. 科普 [分子力学总势能(或者LJ势能)能量最小化]
  16. Iphone蓝牙通信
  17. MacOS下无屏幕通过共享WiFi的方式为树莓派4B安装64-bit系统
  18. python幂次方计算公式_【python】计算一个数得n次方?
  19. Android音频AAC硬编码
  20. linux下反向解析文件的权限应该是什么,Linux 下的DNS服务器中,反向解析文件的内容包括( )...

热门文章

  1. 涨薪 50%,从小厂逆袭,坐上美团 L8 技术专家(面经 + 心得)
  2. 小结Win7下开启硬盘NCQ功能
  3. R语言 | GEO数据库下载GSE基因芯片 以及表达矩阵和临床信息的提取
  4. 用python做成绩分析做表格_excel成绩表-懂Excel就能轻松入门Python数据分析包pandas(三):制作成绩条...
  5. css实现六边形及其它灵活布局
  6. SOAP Client in Delphi7
  7. HFS命令行客户端_HFClient
  8. 基于激光诱导石墨烯的柔性传感器最新研究进展[转]
  9. 用python可以免费下载音乐吗-使用python实现下载我们想听的歌曲,速度超快
  10. Latex texstudio+ctex中文解决方案