[英]Check to see if JavaScript value is a Decimal
我正在开发一个应用程序。 我正在使用JavaScript将值保存到数据库。 我的数据库表有一个包含小数的列。 它可以与一些旧的C#代码一起正常工作。 实际上,在C#中,我会这样做:
decimal? myValue = null;
decimal temp = 0;
if (Decimal.TryParse(myString, out temp)) {
myValue = temp;
}
我了解JavaScript仅具有一个Number类型。 但是,由于我将值保存到数据库中,因此如何确保其为十进制? 在C#中,我知道Float基本上是32位值,Double基本上是64位值,Deciml基本上是128位值。 但是,我不确定如何将其转换为JavaScript。
谁能提供一些见解?
谢谢!
您将在javascript中检查小数,如下所示:
var dec = 3.14;
if(typeof dec == "number" && (dec+'').indexOf('.')!=-1){
var myvalue = dec;
}
请注意,上面的代码在FelixKling指出的数字(例如5.00)上将失败,因为当转换为String
时,小数位会丢失。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.