[英]Round double to nearest non subnormal representation
在 C++ 中,有(有時)次正規雙精度數是有限的,不是nan
也不是零。
如何將它們四舍五入到最接近的非次正規雙表示?
例如: std::isnormal(DBL_MIN/2.0) = false
所有次正常雙倍幅度都在 0 和DBL_MIN
之間。 如果某個值小於DBL_MIN
,則根據將其與DBL_MIN/2
進行比較,將其四舍五入為其中之一。 (為了匹配通常的 IEEE-754 舍入行為, DBL_MIN/2
本身應該舍入為 0。)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.