日期:2014-05-20  浏览次数:20689 次

在java中,对于数学计算中的一些特殊字符,比如:log、分数、幂等的手写形式是如何输入显示和存放到数据库中啊!
rt

------解决方案--------------------
这些都是特殊字符,字符集自带的,具体的编码是多少楼主要看自己使用什么字符集。
------解决方案--------------------
我也是
------解决方案--------------------
字符集 也没用的,自己编码.

比如
N~10 表示 N的10次幂等.自己转换使用.输出在网页上的适合,根据html的上表在显示
------解决方案--------------------
我觉得过于特殊的数学字符可能还是要走图片.......


特别是数学公式
------解决方案--------------------
这个只能自己定义的一种表达方式,就像中原说的 N^10 就是标识N的10次幂,你显示到页面的时候可以自己定义一个翻译的函数,遇见数据库的字段值位N^10 ,就翻译成N的10次幂
------解决方案--------------------
页面上显示的应该都是图片吧
------解决方案--------------------
老实说你要完美的实现数据库到网页的表示很有难度.
1.
N^10 标识N的10次幂
Log^10标识 罗格10
...........
自己定义一个表,从数据库中取出的时候计算
(你可以找一下一些功能比较强表达式代码,它都已经定义好了的,你看看代码会调用就可以了)


2.显示在网页上.目前html标签想要完全的显示还不太可能,
有个笨办法,就是在内存中将你的表达式画成图片.然后显示出来.

3.录入的时候你就不要让别人录入表达式了,最好是你上边的逻辑标识.

还想不通就找个功能比较强的计算器,看看别人如何做的,会有点启发.

------解决方案--------------------
在页面中显示复杂的数学表达式除了用图片之外别无他法。
------解决方案--------------------
数学公式有可能非常复杂,不可能把所有的可能都自己编码,最好是使用图片。
比如你看看这个网页:http://www.scichi.com/new/duzhe/Article/102.html