Add readme, add float representation to rationals

This commit is contained in:
Paul Brinkmeier
2025-02-20 12:17:27 +01:00
parent 884223d6c5
commit 69c639f5db
7 changed files with 52 additions and 22 deletions
+3 -2
View File
@@ -8,8 +8,9 @@ fn map_to_value(tag: exif::Tag, value: exif::Value) -> Value {
}
if let exif::Value::Rational(rs) = value {
return serde_json::json!({
"num": Value::Number(rs[0].num.into()),
"denom": Value::Number(rs[0].denom.into()),
"num": rs[0].num,
"denom": rs[0].denom,
"f64": rs[0].to_f64(),
});
}
Value::String(value.display_as(tag).to_string())