Ich habe float 32 Zahlen (sagen wir positive Zahlen) im numply Format. Ich möchte sie in Festkommazahlen mit einer vordefinierten Anzahl von Bits konvertieren, um die Genauigkeit zu reduzieren.Wie benutze ich Python, um eine Gleitkommazahl in einen festen Punkt mit vordefinierter Anzahl von Bits zu konvertieren
Zum Beispiel wird Nummer 3.1415926 3.25 in Matlab mit der Funktion num2fixpt. Der Befehl lautet num2fixpt (3.1415926, sfix (5), 2^(1 + 2-5), 'Nearest', 'on'), was 3 Bits für einen ganzzahligen Teil, 2 Bits für einen Bruchteil bedeutet.
Kann ich das gleiche tun mit Python
Was ist Ihr Endziel hier? –
Ich möchte nicht, dass die Nummer zu präzise ist. Zum Beispiel, um den Fall mit Festkomma-Digitalsignalprozessor zu simulieren. Ich möchte, dass die Gleitkommazahl mit weniger Genauigkeit im Festkommaformat gespeichert wird. – tuming1990