mirror of
https://github.com/pezkuwichain/serde.git
synced 2026-06-12 17:51:01 +00:00
Format flats with Debug to properly print "-0.0".
This commit is contained in:
+2
-2
@@ -418,7 +418,7 @@ fn fmt_f32_or_null<W>(wr: &mut W, value: f32) -> io::Result<()>
|
|||||||
match value.classify() {
|
match value.classify() {
|
||||||
FpCategory::Nan | FpCategory::Infinite => wr.write_all(b"null"),
|
FpCategory::Nan | FpCategory::Infinite => wr.write_all(b"null"),
|
||||||
_ => {
|
_ => {
|
||||||
let s = value.to_string();
|
let s = format!("{:?}", value);
|
||||||
try!(wr.write_all(s.as_bytes()));
|
try!(wr.write_all(s.as_bytes()));
|
||||||
if !s.contains('.') {
|
if !s.contains('.') {
|
||||||
try!(wr.write_all(b".0"))
|
try!(wr.write_all(b".0"))
|
||||||
@@ -434,7 +434,7 @@ fn fmt_f64_or_null<W>(wr: &mut W, value: f64) -> io::Result<()>
|
|||||||
match value.classify() {
|
match value.classify() {
|
||||||
FpCategory::Nan | FpCategory::Infinite => wr.write_all(b"null"),
|
FpCategory::Nan | FpCategory::Infinite => wr.write_all(b"null"),
|
||||||
_ => {
|
_ => {
|
||||||
let s = value.to_string();
|
let s = format!("{:?}", value);
|
||||||
try!(wr.write_all(s.as_bytes()));
|
try!(wr.write_all(s.as_bytes()));
|
||||||
if !s.contains('.') {
|
if !s.contains('.') {
|
||||||
try!(wr.write_all(b".0"))
|
try!(wr.write_all(b".0"))
|
||||||
|
|||||||
Reference in New Issue
Block a user