ベストアンサー
std :: nearbyint :浮動小数点を丸めます –現在の丸めモードを使用して、引数arg
を浮動小数点形式の整数値にポイントします。
std :: round :arg
に最も近い整数値を計算します(浮動小数点形式) 、現在の丸めモードに関係なく、ケースの半分をゼロから丸めます。
したがって、違いがあります。 std :: roundが使用する以外の丸めモードを使用する場合は、std :: nearbyintを使用します(または std :: rint 、ほとんど同じです) 。
FE\_TONEARESTを選択した場合でも、違いがあることに注意してください。std:: nearbyint / std :: rintは、ケースの途中で偶数に丸められますが、std ::はゼロから丸められます。