countersince January 6, 2001X68000 LIBRARYEnglish
更新日: 2023 年 10 月 26 日
X68000 LIBRARY > 資料室 > FE ファンクションコールリファレンス > D > __DFRAC

__DFRAC

FE ファンクションコール名

__DFRAC

FE ファンクションコール番号

$FE34

機能

64bit 浮動小数点数の幹小数部

入力

d0d1.d:64bit 浮動小数点数。x

出力

d0d1.d:64bit 浮動小数点数。frac(x)=copysign(x-trunc(x),x)

解説

メモ

FLOAT2.X 2.02/2.03 は DFRAC(± Inf)が± 0 になる

同様の機能を持ったライブラリによっては frac(± Inf)が引数の± Inf をそのまま返すものもある

x-trunc(x)だと Inf-Inf=NaN になる。trunc(x)+frac(x)が x に戻らないので都合が悪い場合があるかも知れない

バグ

FLOAT2.X 2.02/2.03 は DFRAC(NaN)=NaN が 0 になる

FLOAT4.X 1.02 は DFRAC(NaN)=NaN が 0 になる