C# - 将浮点数转换为整数...并根据余数更改整数 [英] C# - Converting a float to an int... and changing the int depending on the remainder

查看:30
本文介绍了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# - 将浮点数转换为整数...并根据余数更改整数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆