[英]get decimal places and convert it to whole number javascript
是否有可能只獲得小數位並將其轉換為整數?
var Decimal = 1.25;
我只想獲取.25並將其轉換為整數,所以它將像
25
那可能嗎??
我嘗試在網上搜索,但似乎無法回答問題,因此我嘗試在此處提問
我只需要獲取小數位並將其再次轉換為整數,基本上就可以使其成為一個int數據類型
關於如何解決我的問題的任何想法?
可能最簡單的方法是遍歷文本:
var value = 1.25;
var fractionalPartAsWholeNumber = +String(value).split(".")[1];
相當密集,但基本上是:
String(value)
給我們一個字符串"1.25"
.split(".")
為我們提供了一個數組,其中第一個條目為"1"
,第二個條目為"25"
[1]
訪問數組中的第二個條目 +
會將其轉換回數字-假設您希望將其作為數字,即; 如果您希望將其作為字符串,請不要在開頭加上+
如果值始終具有兩位數的精度,則可以用數學方法做到:
var value = 1.25;
var fractionalPartAsWholeNumber = (value - Math.floor(value)) * 100;
或者,您也可以轉換為字符串,找出右側的位置.
,然后執行上述操作,但要乘以10 ^位。 但是字符串方法可能很好。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.