C# - Converting a float to an int... and changing the int depending on the remainder(C# - 将浮点数转换为整数...并根据余数更改整数)
问题描述
这可能是一个非常新手的问题(嗯,我很确定它是),但我有一个 float 正在返回,我需要一种快速有效的方法将它变成int.
This is probably a really newbie question (well, I'm pretty sure it is), but I have a float that's being returned and I need a quick and efficient way of turning it into an int.
很简单,但我有一个例外.如果 float 的其余部分不是 .0,那么我想增加 int.
Pretty simple, but I have an exception. If the remainder of the float is anything other than .0 then I want to increment the int.
一些简单的例子:
浮点 = 98.0,整数 = 98
浮点数 = 98.1,整数 = 99
浮点 = 6.6,整数 = 7
等等
Float = 98.0, Int = 98
Float = 98.1, Int = 99
Float = 6.6, Int = 7
etc.
推荐答案
应该这样做:
int myInt = (int)Math.Ceiling(myFloat);
这篇关于C# - 将浮点数转换为整数...并根据余数更改整数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:C# - 将浮点数转换为整数...并根据余数更改整数
基础教程推荐
- C# 从 List<List<int>> 中删除重 2022-01-01
- 当值可以是对象或空数组时反序列化 JSON 2022-01-01
- WPF 模态进度窗口 2022-01-01
- 如果有人提交恶意软件Nuget包怎么办? 2022-01-01
- 如何使用 .Net 检查 Active Directory 服务器是否已启动并正在运行? 2022-01-01
- Azure Functions:CosmosDBTrigger 未在 Visual Studio 中触发 2022-01-01
- Moq It.Is<>不匹配 2022-01-01
- 我应该在后面的代码中直接使用 Linq To SQL 还是使 2022-01-01
- .NET SerialPort DataReceived 事件未触发 2022-01-01
- 禁止输入少量字符,例如'<'、'&a 2022-01-01
