JavaScript: Jak pobrać wartość dziesiętną z liczby?
Opublikowano: 09.03.2024 - tagi: JavaScript Liczba
Wartość dziesiętna
Mamy liczbę: 1.456 i chcemy pobrać wartość dziesiętną z tej liczby, czyli: *0.456". Jak to można zrobić?
Wartość można pobrać za pomocą operatora: %, w taki sposób:
1.456 % 1
Problem jest taki, że zwróci: 0.45599999999999996
Można to napisać tak:
+(1.456 % 1).toFixed(3)
Zwróci: 0.456
Za pomocą toFixed wyświetlamy liczbę z dokładnością do n miejsc po przecinku. Ponieważ toFixed zwraca wprawdzie liczbę, ale w postaci stringa, warto rzutować ją na liczbę za pomocą operatora +.
A co jeśli potrzebujesz się dowiedzieć, jaka jest wartość na drugim miejscu po przecinku?
Na przykład dla liczby: 2.52. Przykład:
+(2.52 % 0.1).toFixed(2)
Zwróci: 0.02