我只是尝试重新阐述一下你的问题,我相信你是在询问,transit-cljs(或者说 transit-js)是否有强制将 JavaScript 数值 200.0 编码为 transit 基础类型“浮点十进制数”的方法?(这实际上不是一个 transit-format 问题,因为 transit 本身已经能够表示固定和任意精度的整数和浮点数。因此,这实际上是一个特定语言编码器的问题。)
我认为答案是否定的(但我不是这个领域的JS专家)。transit-js/transit-cljs只编码为transit基本类型i(整数,有符号64位)或f(任意精度十进制)。我不知道,但我会猜测这可能是由于很难判断一个数字是否能表示为浮点十进制。
可能允许你强制这样做,但我认为最好在以下位置进行讨论:[链接](https://github.com/cognitect/transit-js/issues) 或 [链接](https://github.com/cognitect/transit-cljs/issues)。