asp.net - 在asp中用逗号添加数字
问题描述
我有一个简单的asp控制面板。它确实在我的 Microsoft SQL Server 中存储了基本信息。我有 2 个字段(补偿和 diritti_di_segreteria),我的客户输入成本。我需要这些字段的总和作为 Costo 值。
Compenso = Trim(Request.Form("compenso"))
Compenso = Replace(compenso, ",", ".")
Diritti_di_segreteria = Trim(Request.Form("diritti_di_segreteria"))
Diritti_di_segreteria = Replace(diritti_di_segreteria, ",", ".")
Costo = (FormatNumber(Compenso, 2) * 1) + (FormatNumber(Diritti_di_segreteria, 2) * 1)
现在,如果数字没有逗号,那么总和就是完美的。如果不是,结果就是一团糟。示例:20 + 30 结果为 50,但 20,5 + 30.7 结果为 512,00。我确定我在这里遗漏了一些重要的东西。
解决方案
您想在添加数据后调用 FormatNumber
Costo = FormatNumber((Compenso + Diritti_di_segreteria), 2);
否则,您将两个字符串相加。
推荐阅读
- c++ - 跳转到输入坐标定义的控制台屏幕位置
- kubernetes - gitlab runner cache“找不到缓存工厂”
- php - 即使 PHP 中有超过 12 个日期,您能否显示两个日期之间的月差?
- sql-server - 尝试使用 SQL 身份验证登录失败。服务器配置为 Windows 身份验证
- laravel - 在 laravel 中保留过滤器数据
- python - __iterm2_precmd:type:50: bad option: -t 在重新安装 Anaconda 并执行“source”之后
- assembly - 堆栈对齐 macos 64 位程序集(nasm)
- java - 如果在删除之前使用例如 Spring 实体存在,首先检查数据库是否有意义
- php - 在现有数据库中注册 Laravel
- php - 错误使用 unlink 或 force_download 时 Codeigniter 中的数组到字符串转换