科学计数法

时间:2013-08-05 20:33:03

标签: jquery coldfusion coldfusion-10

我需要存储和显示一个数字,对小数点右边的前导零没有限制,没有尾随零,例如:.000000001,一旦我输入一个超过7个零的数字,它就会被转换为科学计数法。我也不想尾随零,例如:.00000000100000。

我正在使用coldfusion和jquery。

在SQL表中使用的最佳数据类型是什么?如何在网页上显示使用的原始号码?

1 个答案:

答案 0 :(得分:1)

有两种选择......
1.格式化数字,将其转换为字符串,然后存储字符串 2.存储生成的数字,并在显示时格式化值。

我建议尝试让第二个选项适合您,因为1)将数字存储为数字是最佳做法,2)您可能需要操纵值或在计算中使用该值。如果它存储为字符串,则需要在使用之前将其转换回正确类型的

要考虑的一件事是ColdFusion有自己的odbc抽象,当数字存储在数据库中时可以进行一些数字转换。这可能会影响从数据库中插入和检索数字的方式,因此您可能必须在使用或显示数据之前进行一些格式化。每次在数据类型之间转换数字时,或者在不同系统之间转换数字时,不同地定义精度(即JavaScript,ColdFusion,MSSQL),某些舍入可能会引入错误,因此验证您使用已知数据选择的任何选项。