forked from Mirrors/openclonk
SSE: Truncate when converting to int
parent
134f462080
commit
6ad6acee12
|
@ -12,16 +12,12 @@
|
|||
<param><type>float</type><name>f</name><desc>Die Fließkommazahl, die in eine Ganzzahl konvertiert werden soll.</desc></param>
|
||||
</params>
|
||||
</syntax>
|
||||
<desc>Wandelt eine Fließkommazahl in eine Ganzzahl um. Dabei wird zur nächsten Ganzzahl gerundet. Liegt ein Wert genau in der Mitte zwischen zwei ganzen Zahlen, wird zur geraden Zahl gerundet. Ist der Wert von <em>f</em> außerhalb des Wertebereichs einer vorzeichenbehafteten 32-bit-Ganzzahl, so ist der Rückgabewert <em>nil</em>.</desc>
|
||||
<desc>Wandelt eine Fließkommazahl in eine Ganzzahl um. Dabei werden Nachkommastellen abgeschnitten. Ist der Wert von <em>f</em> außerhalb des Wertebereichs einer vorzeichenbehafteten 32-bit-Ganzzahl, so ist der Rückgabewert <em>nil</em>.</desc>
|
||||
<examples>
|
||||
<example>
|
||||
<code>int(2.5)</code>
|
||||
<text>Gibt die Zahl 2 zurück.</text>
|
||||
</example>
|
||||
<example>
|
||||
<code>int(3.5)</code>
|
||||
<text>Gibt die Zahl 4 zurück.</text>
|
||||
</example>
|
||||
</examples>
|
||||
</func>
|
||||
<related>
|
||||
|
|
|
@ -54,7 +54,7 @@ public:
|
|||
|
||||
operator int () const
|
||||
{
|
||||
return _mm_cvtss_si32(value);
|
||||
return _mm_cvttss_si32(value);
|
||||
}
|
||||
operator float () const
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue