c# - 将double拆分为两个int,一个int在小数点前,一个在小数点后

标签 c# double int decimal-point

我需要将一个 double 值拆分为两个 int 值,一个在小数点前,一个在小数点后。小数点后的整数应有两位数。

例子:

    10.50 = 10 and 50
    10.45 = 10 and 45
    10.5  = 10 and 50

最佳答案

你可以这样做:

string s = inputValue.ToString("0.00", CultureInfo.InvariantCulture);
string[] parts = s.Split('.'); 
int i1 = int.Parse(parts[0]);
int i2 = int.Parse(parts[1]);

关于c# - 将double拆分为两个int,一个int在小数点前,一个在小数点后,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8026600/

相关文章:

ios - 应用程序在 iPad 上崩溃但不是模拟器

c# - 如何确保在 Windows 服务停止或关闭时完成一个小的 UnitOfWork 作业

c# - 有没有更有效的方法将这些平面数据放入字典中?

C++ double 据类型

java - 用于映射 java.lang.Double 的 Hibernate 类型

java - 四舍五入 - 几十

c# - 签署 ASP.NET 5 类库程序集

c# - 尝试生成大量以 mysql 数据库内容作为源的组合框时遇到问题

c - 如何在C中保存输入的字符串和整数

Objective-C 无法将 NSNumber 转换为 int