Попробуйте отправить «dataType» во время запроса по ajax. попробуйте это -> dataType: 'json',
$.ajax({
url : ajax_url,
data : data,
dataType: 'json',
success : function(response) {
}
});
Можно использовать Математику. Усеченный (десятичное число) и затем вычитают это из оригинала. Знайте, что это даст Вам отрицательную величину для обеих частей, если вход будет десятичным (например,-1.5 =>-1,-.5)
Править: Вот версия кода Eduardo, который использует десятичное число повсюду:
Sub SplitDecimal(ByVal number As Decimal, ByRef wholePart As Decimal, _
ByRef fractionalPart As Decimal)
wholePart = Math.Truncate(number)
fractionalPart = number - wholePart
End Sub
(Как Jon Skeet говорит), остерегайтесь этого, целая часть десятичного числа может быть больше, чем целое число, но эта функция получит Вас идея.
Sub SlipDecimal(ByVal Number As Decimal, ByRef IntegerPart As Integer, _
ByRef DecimalPart As Decimal)
IntegerPart = Int(Number)
DecimalPart = Number - IntegerPart
End Sub
Используйте версию Jon при использовании больших чисел.