aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/Utility
diff options
context:
space:
mode:
authornsfisis <nsfisis@gmail.com>2024-07-06 21:48:24 +0900
committernsfisis <nsfisis@gmail.com>2024-07-06 21:58:24 +0900
commite0614a8ba1206e28c78ee6ef587905390ea389de (patch)
tree39fe443ca88a067c3eb03f8c415b8ae5b300fc60 /src/Utility
parentdc73eecacfd50dcd8cb6ee0f3efd8c022a85131a (diff)
downloadphp-waddiwasi-e0614a8ba1206e28c78ee6ef587905390ea389de.tar.gz
php-waddiwasi-e0614a8ba1206e28c78ee6ef587905390ea389de.tar.zst
php-waddiwasi-e0614a8ba1206e28c78ee6ef587905390ea389de.zip
test: F32Test passed
Diffstat (limited to 'src/Utility')
-rw-r--r--src/Utility/BinaryConversion.php5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/Utility/BinaryConversion.php b/src/Utility/BinaryConversion.php
index 0ca6927..e45afb0 100644
--- a/src/Utility/BinaryConversion.php
+++ b/src/Utility/BinaryConversion.php
@@ -50,6 +50,11 @@ final readonly class BinaryConversion
return self::deserializeI64FromBytes(self::serializeF64ToBytes($x));
}
+ public static function truncateF64ToF32(float $x): float
+ {
+ return self::deserializeF32FromBytes(self::serializeF32ToBytes($x));
+ }
+
public static function serializeI32ToBytes(int $x): string
{
return pack('l', $x);