【问题标题】:How to initialize a float literal in dart如何在飞镖中初始化浮点文字
【发布时间】:2022-11-07 14:37:49
【问题描述】:

似乎我无法在没有奇怪错误的情况下初始化一个常量浮点数。

Float a = 2; //A value of type 'int' can't be assigned to a variable of type 'Float'
Float a = 2.0; //A value of type 'double' can't be assigned to a variable of type 'Float'

除了使用双精度浮点数之外,如何初始化浮点数? 提前致谢。

【问题讨论】:

  • 您是否尝试使用 FFI?如果不是,浮点数在 Dart 中不是一个东西。 double 是唯一的浮点类型。
  • 在 C 中,这是通过 float a = 2.0f 完成的。不确定这是否适用于此。

标签: dart types floating-point


【解决方案1】:

Dart 自动导入包 'dart:ffi',让我认为 Float 是原生类型。它不是,double 是唯一的浮点类型。 @Christopher Moore 的评论让我找到了问题所在。

【讨论】:

    【解决方案2】:

    float 在 Dart 中不可用。你应该使用double

    【讨论】:

    • 这不会对已经 5 个月大的this answer 添加任何内容。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-24
    • 1970-01-01
    • 2021-12-20
    相关资源
    最近更新 更多