GeezerVisonThe World Wide Web, restored to 800 pixels of glory. |
| Home|About|Gaming cabinet|Archives|How it works|Starter sites |
GeezerVison is showing github.com — python-docs-ja/c-api/float.po at 3.14 · python/python-docs-ja Expand file tree/ Copy pathfloat.poMore file actions 349 lines (294 loc) · 14.8 KB / Copy pathfloat.poFile metadata and controls349 lines (294 loc) · 14.8 KB 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 # SOME DESCRIPTIVE TITLE. # Copyright (C) 2001 Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: # python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-09-29 18:58+0000\n" "PO-Revision-Date: 2025-09-16 00:00+0000\n" "Last-Translator: python-doc bot, 2025\n" "Language-Team: Japanese (https://app.transifex.com/python-doc/teams/5390/" "ja/)\n" "Language: ja\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" msgid "Floating-Point Objects" msgstr "浮動小数点オブジェクト" msgid "" "This subtype of :c:type:`PyObject` represents a Python floating-point object." msgstr "" "この :c:type:`PyObject` のサブタイプは Python の浮動小数点オブジェクトを表し" "ます。" msgid "" "This instance of :c:type:`PyTypeObject` represents the Python floating-point " "type. This is the same object as :class:`float` in the Python layer." msgstr "" "この :c:type:`PyTypeObject` のインスタンスは Python の浮動小数点型を表しま" "す。\n" "Python レベルの :class:`float` と同じオブジェクトです。" #: ../../c-api/float.rst:24 msgid "" "Return true if its argument is a :c:type:`PyFloatObject` or a subtype " "of :c:type:`PyFloatObject`. This function always succeeds." msgstr "" "引数が :c:type:`PyFloatObject` か :c:type:`PyFloatObject` のサブタイプである" "ときに真を返します。この関数は常に成功します。" #: ../../c-api/float.rst:30 msgid "" "Return true if its argument is a :c:type:`PyFloatObject`, but not a subtype " "of :c:type:`PyFloatObject`. This function always succeeds." msgstr "" "引数が :c:type:`PyFloatObject` であるが :c:type:`PyFloatObject` のサブタイプ" "でないときに真を返します。この関数は常に成功します。" #: ../../c-api/float.rst:36 msgid "" "Create a :c:type:`PyFloatObject` object based on the string value in *str*, " "or ``NULL`` on failure." msgstr "" "*str* の文字列値をもとに :c:type:`PyFloatObject` オブジェクトを生成します。失" "敗すると ``NULL`` を返します。" #: ../../c-api/float.rst:42 msgid "" "Create a :c:type:`PyFloatObject` object from *v*, or ``NULL`` on failure." msgstr "" "*v* から :c:type:`PyFloatObject` オブジェクトを生成して返します。\n" "失敗すると ``NULL`` を返します。" msgid "" "Return a C :c:expr:`double` representation of the contents of *pyfloat*. If " "*pyfloat* is not a Python floating-point object but has " "a :meth:`~object.__float__` method, this method will first be called to " "convert *pyfloat* into a float. If :meth:`!__float__` is not defined then it " "falls back to :meth:`~object.__index__`. This method returns ``-1.0`` upon " "failure, so one should call :c:func:`PyErr_Occurred` to check for errors." msgstr "" "``pyfloat`` の値を C の :c:expr:`double` で返します。\n" "``pyfloat`` が Python の浮動小数点オブジェクトでな" "く、:meth:`~object.__float__` メソッドを持つ場合は、まずそのメソッドを呼び出" "して ``pyfloat`` を float に変換します。\n" ":meth:`!__float__` が定義されていなければ :meth:`~object.__index__` を使いま" "す。\n" "失敗した場合は ``-1.0`` を返すので、:c:func:`PyErr_Occurred` を呼び出してエ" "ラーの有無を確認する必要があります。" #: ../../c-api/float.rst:54 msgid "Use :meth:`~object.__index__` if available." msgstr "可能であれば :meth:`~object.__index__` を使うようになりました。" #: ../../c-api/float.rst:60 msgid "" "Return a C :c:expr:`double` representation of the contents of *pyfloat*, but " "without error checking." msgstr "" "*pyfloat* の指す値を、 C の :c:expr:`double` 型表現で返しますが、エラーチェッ" "クを行いません。" #: ../../c-api/float.rst:66 msgid "" "Return a structseq instance which contains information about the precision, " "minimum and maximum values of a float. It's a thin wrapper around the header " "file :file:`float.h`." msgstr "" "float の精度、最小値、最大値に関する情報を含む structseq インスタンスを返しま" "す。これは、 :file:`float.h` ファイルの薄いラッパーです。" msgid "" "Return the maximum representable finite float *DBL_MAX* as " "C :c:expr:`double`." msgstr "" "表現できる最大の有限の浮動小数点数 *DBL_MAX* を C の :c:expr:`double` として" "返します。" #: ../../c-api/float.rst:78 msgid "" "Return the minimum normalized positive float *DBL_MIN* as C :c:expr:`double`." msgstr "" "float の正規化された最小の正の値 *DBL_MIN* を C の :c:expr:`double` 型で返し" "ます。" msgid "" "This macro expands to a constant expression of type :c:expr:`double`, that " "represents the positive infinity." msgstr "正の無限大を表す :c:expr:`double` 型の定数式に展開されるマクロです。" msgid "" "It is equivalent to the :c:macro:`!INFINITY` macro from the C11 standard " "``<math.h>`` header." msgstr "" "C11 標準の ``<math.h>`` ヘッダの :c:macro:`!INFINITY` マクロと同等です。" msgid "" "This macro expands to a constant expression of type :c:expr:`double`, that " "represents a quiet not-a-number (qNaN) value." msgstr "" "静かな非数 (qNaN) を表す :c:expr:`double` 型の定数式に展開されるマクロです。" msgid "" "On most platforms, this is equivalent to the :c:macro:`!NAN` macro from the " "C11 standard ``<math.h>`` header." msgstr "" "ほとんどのプラットフォームでは、C11 標準の ``<math.h>`` ヘッダの :c:macro:`!" "NAN` マクロと同等です。" msgid "Equivalent to :c:macro:`!INFINITY`." msgstr ":c:macro:`!INFINITY` と同等です。" msgid "" "The definition (accurate for a :c:expr:`double` type) of the :data:`math.e` " "constant." msgstr ":data:`math.e` 定数の定義です (:c:expr:`double` 型の精度)。" msgid "High precision (long double) definition of :data:`~math.e` constant." msgstr ":data:`~math.e` 定数の高精度 (long double) の定義です。" msgid "" "The definition (accurate for a :c:expr:`double` type) of the :data:`math.pi` " "constant." msgstr ":data:`math.pi` 定数の定義です (:c:expr:`double` 型の精度)。" msgid "High precision (long double) definition of :data:`~math.pi` constant." msgstr ":data:`~math.pi` 定数の高精度 (long double) の定義です。" msgid "" "The definition (accurate for a :c:expr:`double` type) of " "the :data:`math.tau` constant." msgstr ":data:`math.tau` 定数の定義です (:c:expr:`double` 型の精度)。" msgid "Return :data:`math.nan` from a function." msgstr "関数から :data:`math.nan` を返します。" msgid "" "On most platforms, this is equivalent to ``return PyFloat_FromDouble(NAN)``." msgstr "" "ほとんどのプラットフォームでは、``return PyFloat_FromDouble(NAN)`` と同等で" "す。" msgid "" "Return :data:`math.inf` or :data:`-math.inf <math.inf>` from a function, " "depending on the sign of *sign*." msgstr "" "``sign`` の符号に応じて、関数から :data:`math.inf` または :data:`-math.inf " "<math.inf>` を返します。" msgid "On most platforms, this is equivalent to the following::" msgstr "ほとんどのプラットフォームでは、次と同等です。 ::" msgid "return PyFloat_FromDouble(copysign(INFINITY, sign));" msgstr "return PyFloat_FromDouble(copysign(INFINITY, sign));" msgid "" "Return ``1`` if the given floating-point number *X* is finite, that is, it " "is normal, subnormal or zero, but not infinite or NaN. Return ``0`` " "otherwise." msgstr "" "指定された浮動小数点数 ``X`` が有限、つまり正規化数、非正規化数、ゼロのいずれ" "かであり、無限大や NaN でなければ ``1`` を返します。\n" "それ以外の場合は ``0`` を返します。" msgid "Use :c:macro:`!isfinite` instead." msgstr "代わりに :c:macro:`!isfinite` を使ってください。" msgid "" "Return ``1`` if the given floating-point number *X* is positive or negative " "infinity. Return ``0`` otherwise." msgstr "" "指定された浮動小数点数 ``X`` が正または負の無限大の場合に ``1`` を返しま" "す。\n" "それ以外の場合は ``0`` を返します。" msgid "Use :c:macro:`!isinf` instead." msgstr "代わりに :c:macro:`!isinf` を使ってください。" msgid "" "Return ``1`` if the given floating-point number *X* is a not-a-number (NaN) " "value. Return ``0`` otherwise." msgstr "" "指定された浮動小数点数 ``X`` が非数 (NaN) の場合に ``1`` を返します。\n" "それ以外の場合は ``0`` を返します。" msgid "Use :c:macro:`!isnan` instead." msgstr "代わりに :c:macro:`!isnan` を使ってください。" msgid "Pack and Unpack functions" msgstr "パック関数とアンパック関数" msgid "" "The pack and unpack functions provide an efficient platform-independent way " "to store floating-point values as byte strings. The Pack routines produce a " "bytes string from a C :c:expr:`double`, and the Unpack routines produce a " "C :c:expr:`double` from such a bytes string. The suffix (2, 4 or 8) " "specifies the number of bytes in the bytes string:" msgstr "" "パック関数とアンパック関数は、浮動小数点数をバイト列として格納するための、効" "率的でプラットフォームに依存しない方法を提供します。\n" "パック関数は C の :c:expr:`double` からバイト列を作成し、アンパック関数はその" "バイト列から C の :c:expr:`double` を作成します。\n" "接尾辞 (2、4、8) はバイト列のバイト数を表します。" msgid "The 2-byte format is the IEEE 754 binary16 half-precision format." msgstr "2 バイト形式は IEEE 754 binary16 半精度形式です。" msgid "The 4-byte format is the IEEE 754 binary32 single-precision format." msgstr "4 バイト形式は IEEE 754 binary32 単精度形式です。" msgid "The 8-byte format is the IEEE 754 binary64 double-precision format." msgstr "8 バイト形式は IEEE 754 binary64 倍精度形式です。" msgid "" "The NaN type may not be preserved on some platforms while unpacking " "(signaling NaNs become quiet NaNs), for example on x86 systems in 32-bit " "mode." msgstr "" "32 ビットモードの x86 システムなど、一部のプラットフォームでは、アンパック時" "に NaN の種類が保持されないことがあります (シグナリング NaN が静かな NaN にな" "ります)。" msgid "" "It's assumed that the :c:expr:`double` type has the IEEE 754 binary64 double " "precision format. What happens if it's not true is partly accidental " "(alas). On non-IEEE platforms with more precision, or larger dynamic range, " "than IEEE 754 supports, not all values can be packed; on non-IEEE platforms " "with less precision, or smaller dynamic range, not all values can be " "unpacked. The packing of special numbers like INFs and NaNs (if such things " "exist on the platform) may not be handled correctly, and attempting to " "unpack a bytes string containing an IEEE INF or NaN may raise an exception." msgstr "" ":c:expr:`double` 型は IEEE 754 binary64 倍精度形式であると仮定しています。\n" "そうでない場合の動作は、残念ながら一部が偶然に左右されます。\n" "IEEE 形式でなく、IEEE 754 よりも精度やダイナミックレンジが大きいプラット" "フォームでは、パックできない値があります。\n" "逆に精度やダイナミックレンジが小さいプラットフォームでは、アンパックできない" "値があります。\n" "INF や NaN のような特殊な数値 (そのプラットフォームに存在する場合) のパック" "は、正しく処理されないことがあります。\n" "また、IEEE の INF や NaN を含むバイト列をアンパックしようとすると例外が発生す" "ることがあります。" msgid "Pack functions" msgstr "パック関数" #: ../../c-api/float.rst:214 msgid "" "The pack routines write 2, 4 or 8 bytes, starting at *p*. *le* is " "an :c:expr:`int` argument, non-zero if you want the bytes string in little-" "endian format (exponent last, at ``p+1``, ``p+3``, or ``p+6`` and ``p+7``), " "zero if you want big-endian format (exponent first, at *p*). Use " "the :c:macro:`!PY_LITTLE_ENDIAN` constant to select the native endian: it is " "equal to ``0`` on big endian processor, or ``1`` on little endian processor." msgstr "" msgid "" "Return value: ``0`` if all is OK, ``-1`` if error (and an exception is set, " "most likely :exc:`OverflowError`)." msgstr "" "戻り値は、成功した場合は ``0``、エラーの場合は ``-1`` です (例外も設定され、" "通常は :exc:`OverflowError` です)。" msgid "Pack a C double as the IEEE 754 binary16 half-precision format." msgstr "C の double を IEEE 754 binary16 半精度形式にパックします。" msgid "Pack a C double as the IEEE 754 binary32 single precision format." msgstr "C の double を IEEE 754 binary32 単精度形式にパックします。" msgid "Pack a C double as the IEEE 754 binary64 double precision format." msgstr "C の double を IEEE 754 binary64 倍精度形式にパックします。" msgid "Unpack functions" msgstr "アンパック関数" #: ../../c-api/float.rst:240 msgid "" "The unpack routines read 2, 4 or 8 bytes, starting at *p*. *le* is " "an :c:expr:`int` argument, non-zero if the bytes string is in little-endian " "format (exponent last, at ``p+1``, ``p+3`` or ``p+6`` and ``p+7``), zero if " "big-endian (exponent first, at *p*). Use the :c:macro:`!PY_LITTLE_ENDIAN` " "constant to select the native endian: it is equal to ``0`` on big endian " "processor, or ``1`` on little endian processor." msgstr "" msgid "" "Return value: The unpacked double. On error, this is ``-1.0`` " "and :c:func:`PyErr_Occurred` is true (and an exception is set, most " "likely :exc:`OverflowError`)." msgstr "" "戻り値は、アンパックした double です。\n" "エラーの場合は ``-1.0`` を返し、:c:func:`PyErr_Occurred` が真になります (例外" "も設定され、通常は :exc:`OverflowError` です)。" msgid "Unpack the IEEE 754 binary16 half-precision format as a C double." msgstr "IEEE 754 binary16 半精度形式を C の double にアンパックします。" msgid "Unpack the IEEE 754 binary32 single precision format as a C double." msgstr "IEEE 754 binary32 単精度形式を C の double にアンパックします。" msgid "Unpack the IEEE 754 binary64 double precision format as a C double." msgstr "IEEE 754 binary64 倍精度形式を C の double にアンパックします。" #: ../../c-api/float.rst:8 msgid "object" msgstr "object" #: ../../c-api/float.rst:8 msgid "floating-point" msgstr "浮動小数点" |
| You are visitor 01402520 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |