I'm continuing to work on a procedural skin system, and it's got so complex that my PC is having trouble running it. My workaround so far has been to just turn parts of it off while I work on other parts, but eventually I have to turn them all on to see the results anyway, so I end up with the same problem.
So I've decided it's time to try simplifying the actual math. My idea was to use the Truncate node, but the way it's coded I lose all the fine data. That's because Truncate limits to Integer values, but my fine details are all calculated in the decimal spaces. The reason these values are bogging down my PC are they go down into many many decimal places.
I tried making a node group which multiplied the values, fed that into a Truncate node, then divided that result to get the decimal points truncated, but it didn't work.
So what I need is a way to make a Truncate node with the ability to choose the decimal place that it truncates to.