Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在C中,如何获得给定浮点值之后的下一个整数#_C# - Fatal编程技术网

C# 在C中,如何获得给定浮点值之后的下一个整数#

C# 在C中,如何获得给定浮点值之后的下一个整数#,c#,C#,如果我有一个double值333.33333,我希望结果是点后面的下一个值,如334 如果值为22.2,则结果为23 如果值为22.01,则结果为23 如果值为22.50,则结果为23 请帮忙 编辑: 根据用户对评论中发布的问题的回答: 如果值为22,则结果为23(此处上限不起作用) 由于作者试图为任何给定的数字获取下一个整数,而不是简单地四舍五入到下一个整数,因此我们必须首先获取第一个数字的整数部分并将其加上1。简单地将第一个数字四舍五入是行不通的,因为将任何整数四舍五入实际上就是整数本身,而

如果我有一个
double
333.33333
,我希望结果是点后面的下一个值,如
334

如果值为22.2,则结果为23

如果值为22.01,则结果为23

如果值为22.50,则结果为23

请帮忙

编辑:

根据用户对评论中发布的问题的回答:

如果值为22,则结果为23(此处上限不起作用)


由于作者试图为任何给定的数字获取下一个整数,而不是简单地四舍五入到下一个整数,因此我们必须首先获取第一个数字的整数部分并将其加上1。简单地将第一个数字四舍五入是行不通的,因为将任何整数四舍五入实际上就是整数本身,而不是下一个整数。为此,我们可以使用Math.Floor(四舍五入)得到整数,然后加1

var nextNumber = Math.Floor(oldNumber) + 1;

由于作者试图为任何给定的数字获取下一个整数,而不是简单地四舍五入到下一个整数,因此我们必须首先获取第一个数字的整数部分并将其加上1。简单地将第一个数字四舍五入是行不通的,因为将任何整数四舍五入实际上就是整数本身,而不是下一个整数。为此,我们可以使用Math.Floor(四舍五入)得到整数,然后加1

var nextNumber = Math.Floor(oldNumber) + 1;

由于作者试图为任何给定的数字获取下一个整数,而不是简单地四舍五入到下一个整数,因此我们必须首先获取第一个数字的整数部分并将其加上1。简单地将第一个数字四舍五入是行不通的,因为将任何整数四舍五入实际上就是整数本身,而不是下一个整数。为此,我们可以使用Math.Floor(四舍五入)得到整数,然后加1

var nextNumber = Math.Floor(oldNumber) + 1;

由于作者试图为任何给定的数字获取下一个整数,而不是简单地四舍五入到下一个整数,因此我们必须首先获取第一个数字的整数部分并将其加上1。简单地将第一个数字四舍五入是行不通的,因为将任何整数四舍五入实际上就是整数本身,而不是下一个整数。为此,我们可以使用Math.Floor(四舍五入)得到整数,然后加1

var nextNumber = Math.Floor(oldNumber) + 1;


333.33333
应该是怎样的
3334
?你是说
334
?到目前为止,有没有努力解决您的问题?负数呢?是否需要将下一个值22设置为23?是的!!如果我得到任何一个点值,那么它应该是下一个值@TyreeJacksonth。这不是建议的问题的完全重复,尽管最初的版本措词很差。应该更像“如何在C#中获得给定浮点值后的下一个整数?”如何
333.33333
应该是
3334
?你是说
334
?到目前为止,有没有努力解决您的问题?负数呢?是否需要将下一个值22设置为23?是的!!如果我得到任何一个点值,那么它应该是下一个值@TyreeJacksonth。这不是建议的问题的完全重复,尽管最初的版本措词很差。应该更像“如何在C#中获得给定浮点值后的下一个整数?”如何
333.33333
应该是
3334
?你是说
334
?到目前为止,有没有努力解决您的问题?负数呢?是否需要将下一个值22设置为23?是的!!如果我得到任何一个点值,那么它应该是下一个值@TyreeJacksonth。这不是建议的问题的完全重复,尽管最初的版本措词很差。应该更像“如何在C#中获得给定浮点值后的下一个整数?”如何
333.33333
应该是
3334
?你是说
334
?到目前为止,有没有努力解决您的问题?负数呢?是否需要将下一个值22设置为23?是的!!如果我得到任何一个点值,那么它应该是下一个值@TyreeJacksonth。这不是建议的问题的完全重复,尽管最初的版本措词很差。应该更像是“如何获得C#中给定浮点值之后的下一个整数?”