Hacker News new | ask | show | jobs
by colejohnson66 1569 days ago
What about a “nullable” double? In C#, you’d use `double?`, Rust would be Option<f64>, C++ would be std::optional<double>. Then any operation would throw upon an unset value?
1 comments

That would required every operation on a floating point value to return an optional, which you’d then need to unwrap and branch on.