Browse Source

Add `complex32` and `quaternion64` for the 16-bit float types to `fmt`

gingerBill 3 years ago
parent
commit
f55fc4cd08
1 changed files with 2 additions and 0 deletions
  1. 2 0
      core/fmt/fmt.odin

+ 2 - 0
core/fmt/fmt.odin

@@ -2076,9 +2076,11 @@ fmt_arg :: proc(fi: ^Info, arg: any, verb: rune) {
 	case f32be:      fmt_float(fi, f64(a), 32, verb)
 	case f32be:      fmt_float(fi, f64(a), 32, verb)
 	case f64be:      fmt_float(fi, f64(a), 64, verb)
 	case f64be:      fmt_float(fi, f64(a), 64, verb)
 
 
+	case complex32:  fmt_complex(fi, complex128(a), 32, verb)
 	case complex64:  fmt_complex(fi, complex128(a), 64, verb)
 	case complex64:  fmt_complex(fi, complex128(a), 64, verb)
 	case complex128: fmt_complex(fi, a, 128, verb)
 	case complex128: fmt_complex(fi, a, 128, verb)
 
 
+	case quaternion64:  fmt_quaternion(fi, quaternion256(a),  64, verb)
 	case quaternion128: fmt_quaternion(fi, quaternion256(a), 128, verb)
 	case quaternion128: fmt_quaternion(fi, quaternion256(a), 128, verb)
 	case quaternion256: fmt_quaternion(fi, a, 256, verb)
 	case quaternion256: fmt_quaternion(fi, a, 256, verb)