You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Cairo 1是否支持浮点数?若支持,其定义位置在哪里?

Cairo 1 浮点数支持说明
  • Cairo 1 目前的核心语言及官方标准库中,没有内置原生浮点数类型,这点和 Solidity 的现状类似。
  • 虽然没有原生支持,但依托 Cairo 的计算扩容特性,开发者可以通过两种方式实现浮点数能力:
    • 基于整数类型(如 felt252、u256)自行实现浮点数的编码与运算逻辑,常见方案是用定点数(Fixed-Point)机制,将小数部分转换为整数分段存储后计算。
    • 使用社区开源的浮点数实现库,这类库会把浮点数的结构体定义、运算方法封装在独立的 Cairo 合约文件中,直接引入即可使用。

目前官方尚未公布原生浮点数的明确支持计划,后续版本(如 Cairo 2)可能会考虑补充该特性,但当前阶段仍以自定义或社区实现为主。

内容的提问来源于stack exchange,提问作者Mathe Eliel

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.24 20:12:36