#![cfg(feature = "arbitrary_precision")] | |
#[test] | |
fn test() { | |
let float = 5.55f32; | |
let value = serde_json::to_value(float).unwrap(); | |
let json = serde_json::to_string(&value).unwrap(); | |
// If the f32 were cast to f64 by Value before serialization, then this | |
// would incorrectly serialize as 5.550000190734863. | |
assert_eq!(json, "5.55"); | |
} |