# Haxe Numeric Types

**URL:** <https://community.haxe.org/t/haxe-numeric-types/4746>\
**Category:** Haxe\
**Created:** [January 1, 2026, 8:48am UTC](https://community.haxe.org/t/haxe-numeric-types/4746 "2026-01-01T08:48:08Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![commonwomble](https://avatars.discourse-cdn.com/v2/letter/c/4491bb/32.png) [@commonwomble](https://community.haxe.org/u/commonwomble)\
**Post date:** [January 1, 2026, 8:48am UTC](https://community.haxe.org/t/haxe-numeric-types/4746/1 "2026-01-01T08:48:08Z")

</div>

The Haxe docs say that _Int_ represents _an integral number_.

What does that mean? I am guessing it means a 32-bit signed integer? Or perhaps, because of JavaScript’s influence, it means the integral part of an IEEE float-64?

Does Haxe have:

- longs (64-bit ints)
- IEEE float-32s
- unsigned ints and longs
- array/vector indexes that are longs

thanks

CW

---

<div class="post-metadata">

**Author:** ![Bink](https://community.haxe.org/user_avatar/community.haxe.org/bink/32/2486_2.png) [@Bink](https://community.haxe.org/u/Bink)\
**Post date:** [January 2, 2026, 1:21am UTC](https://community.haxe.org/t/haxe-numeric-types/4746/2 "2026-01-02T01:21:00Z")

</div>

What it is, depends on the platform. See [Int](https://api.haxe.org/Int.html).

If you need to be specific, you can use [Int32](https://api.haxe.org/haxe/Int32.html) or [Int64](https://api.haxe.org/haxe/Int64.html).

The [Float](https://api.haxe.org/Float.html) is IEEE 64bit. Some platforms have other options, such as [Float32](https://api.haxe.org/cpp/Float32.html) for cpp, so you can provide target specific options in your code if you wish.

The same applies to UInt, which has some target specific types available to you.

Have a look through the API:

> **[top level - Haxe 4.3.7 API](https://api.haxe.org/)**

The upcoming Haxe 5.x is also previewing supporting for the [BigInteger](https://github.com/HaxeFoundation/haxe/issues/10750) type.
