我尝试编写一种算法来将小数简化为一小部分,并意识到它并不太简单.令人惊讶的是,我在网上看到了我发现的所有代码,这些代码要么太长,要么在某些情况下不起作用.更令人讨厌的是,它们不适用于重复小数.我想知道是否会有一位数学家/程序员在这里理解所有涉及的过程,将小数简化为一小部分.任何人?
.net c# algorithm math
我只需要知道如何在浮点数中检测重复的十进制扩展.
例:
0.123456789123456789
该数字的重复部分为123456789.
我想用C#自动化这个,有没有智能解决方案?
c# math floating-point design-patterns period
c# ×2
math ×2
.net ×1
algorithm ×1
design-patterns ×1
floating-point ×1
period ×1