Data I enterData that get SavedSevice Code
我试着不带小数保存,用小数显示,但没有效果。我想在新的文本框中保存相同的值,并在保存时创建不带逗号的新文本框。我认为逗号是问题所在,我选择的数据类型是double。
Data I enterData that get SavedSevice Code
我试着不带小数保存,用小数显示,但没有效果。我想在新的文本框中保存相同的值,并在保存时创建不带逗号的新文本框。我认为逗号是问题所在,我选择的数据类型是double。
2条答案
按热度按时间gopyfrb31#
是的,mysql不会将逗号识别为数字的一部分。如果您启用了STRICT_TRANS_TABLES sql_mode(这是新版本的默认设置),那么当您插入或更新具有此类值的数值字段时,您将收到一个错误。如果没有STRICT_TRANS_TABLES,您将只收到一个警告,并且非数值部分将被丢弃,只剩下
10
。roejwanj2#
你自己编写了一个图形用户界面吗?如果是,那么你发送了错误的类型到你的后端。如果你的图形用户界面是用javascript编写的,并且你输入的是带逗号的数字,不要直接发送输入的
value
,而是发送Number(value.replace("," , ""))
。还要检查这个字段在Sping Boot 中不是Long或Integer类型。你应该在后端使用Float或Double类型来输入浮点数。